webForumDet fria alternativet

proftpd startar inte

18 svar · 299 visningar · startad av greymane

greymaneMedlem sedan juli 2001661 inlägg
#1

jag får inte igång proftpd. jag får inte ens ett felmeddelande när jag skriver ./proftpd. den bara startar inte. ngn som har en aning om vad det kan va?

proftpd.conf:

# This is a basic ProFTPD configuration file (rename it to 
# 'proftpd.conf' for actual use.  It establishes a single server
# and a single anonymous login.  It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.

ServerName                      "Mainframe - FTP"
ServerType                      standalone
DefaultServer                   on

# Port 21 is the standard FTP port.
Port                            21

# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask                           022

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd).
MaxInstances                    30

# Set the user and group under which the server will run.
User                            root
Group                           root

# Normally, we want files to be overwriteable.
<Directory />
  AllowOverwrite                on
</Directory>

# A basic anonymous configuration, no upload directories.
<Anonymous ~ftp>
  User                          ftp
  Group                         ftp

  # We want clients to be able to login with "anonymous" as well as "ftp"
  # UserAlias                   anonymous ftp

  # Limit the maximum number of anonymous logins
  MaxClients                    10

  # We want 'welcome.msg' displayed at login, and '.message' displayed
  # in each newly chdired directory.
  DisplayLogin                  welcome.msg
  DisplayFirstChdir             .message

  # Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    DenyAll
  </Limit>

</Anonymous>

nån vänlig själ som begriper sig på?

nizzyMedlem sedan juli 2001187 inlägg
#2

Jag avråder dig till att köra den som root..
Jag hoppas att du kompilerade programmet med rätt sökväg till din conf-fil.. för säkerhets skull kan du ju lägga till en växel för det..
kolla /usr/local/bin/proftpd --help eller -h eller nåt sånt.. har för mig att det är -c för config men är icke säker

kör sen
/usr/local/bin/proftpd & (eller vart den nu ligger) för att starta

greymaneMedlem sedan juli 2001661 inlägg
#3

jag provade med root bara för o se om det va det som va fel. tack iaf :)

configfilen är på rätt plats

säger det här ngt?

root@mainframe:/usr/local/proftpd/sbin# ./proftpd &
[1] 4885
nizzyMedlem sedan juli 2001187 inlägg
#4

Ok.. då har du din conf fil i /usr/local/proftpd/etc va?

ViktorMedlem sedan aug. 20021 710 inlägg
#5

Man kan starta proftpd med något komando för att få debug output, titta i "man proftpd".

Skriv "./proftpd -d 9" så ska du få lite debug output skickad till din syslog.

/Viktor

greymaneMedlem sedan juli 2001661 inlägg
#6

det hjälper inte... jag får följande output:

root@mainframe:/usr/local/proftpd/sbin# ./proftpd -d 9
 - parsing '/usr/local/proftpd/etc/proftpd.conf' configuration
 - dispatching auth request "getpwnam" to module mod_unixpw
 - dispatching auth request "endpwent" to module mod_unixpw
 - dispatching auth request "getgrnam" to module mod_unixpw
 - dispatching auth request "endgrent" to module mod_unixpw
mainframe.dumbom.nu - 
mainframe.dumbom.nu - Config for Mainframe - FTP:
mainframe.dumbom.nu - ~ftp/
mainframe.dumbom.nu -  Limit
mainframe.dumbom.nu -   DenyAll
mainframe.dumbom.nu -  UserName
mainframe.dumbom.nu -  GroupName
mainframe.dumbom.nu -  UserAlias
mainframe.dumbom.nu -  MaxClients
mainframe.dumbom.nu -  DisplayLogin
mainframe.dumbom.nu -  DisplayFirstChdir
mainframe.dumbom.nu -  Umask
mainframe.dumbom.nu - /
mainframe.dumbom.nu -  AllowOverwrite
mainframe.dumbom.nu -  Umask
mainframe.dumbom.nu - DefaultServer
mainframe.dumbom.nu - Umask
mainframe.dumbom.nu - UserID
mainframe.dumbom.nu - UserName
mainframe.dumbom.nu - GroupID
mainframe.dumbom.nu - GroupName
mainframe.dumbom.nu - dispatching auth request "getgroups" to module mod_unixpw
mainframe.dumbom.nu - SETUP PRIVS at main.c:3094
mainframe.dumbom.nu - ROOT PRIVS at main.c:2243
mainframe.dumbom.nu - RELINQUISH PRIVS at main.c:2249
root@mainframe:/usr/local/proftpd/sbin#
GaqziMedlem sedan aug. 2002228 inlägg
#7

hm - vet inte om det hjälper men du kan köra en syntaxcheck på conf filen med ./proftpd -t

Kolla outputen där..

greymaneMedlem sedan juli 2001661 inlägg
#8

./proftpd -t ger bara "syntax check complete"...

ska jag kanske bara plocka bort allt o installera om?

GaqziMedlem sedan aug. 2002228 inlägg
#9

hm isåfall ska det vara ok..

greymaneMedlem sedan juli 2001661 inlägg
#10

men se, det e det inte :)

jag får "connection closed by remote host" när jag försöker koppla

nizzyMedlem sedan juli 2001187 inlägg
#11

ok, du har ingen brandvägg som spökar då?

du ser alltså inte servern i processlistan? (ps-aux)
kör den som nobdy och nogroup

greymaneMedlem sedan juli 2001661 inlägg
#12

nej den syns inte i ps -aux

och jag kör den numera som nobody o nogroup. det funkar inte ändå! :)

GaqziMedlem sedan aug. 2002228 inlägg
#13

port?

GaqziMedlem sedan aug. 2002228 inlägg
#14

oj just ja, du la confen där uppe..
Vad jag har förstått så får endast root skapa processer med portar under 1024 - är det det?
Eller är det helt galet? :)

nizzyMedlem sedan juli 2001187 inlägg
#15

ok.. då är det alltså vid uppstarten servern dör.. hemkatalogen /home/ftp, existerar den? är den chmodad korrekt? existerar användaren ftp? Är den blockad i /etc/ftpusers? osv..
Va kör du för operativsystem förresten?

greymaneMedlem sedan juli 2001661 inlägg
#16

jag har nu lagt till /home/ftp - ingen skillnad. var anger man vilken documentroot man vill använda? chmod 755 och chown ftp har jag gjort.

user ftp existerar. /etc/ftpusers har jag ingen. /etc/ftpaccess har jag däremot

hur ska inetd konfigureras? såhär ser ftpraden ut:

ftp stream tcp nowait root /usr/sbin/tcpd proftpd

greymaneMedlem sedan juli 2001661 inlägg
#17

ska man inte starta proftpd med nåt rc-skript?

nizzyMedlem sedan juli 2001187 inlägg
#18

eftersom du kör den som standalone behöver du inte bry dig om inetd..
vad står det i ftpaccess? va kör du för os? har du kompilerat från source eller ngt rpm, portage eller ngt sådant? Documentroot anges på första raden <anonymous /home/hejhopp/upload>

Prova även

<anonymous /tmp>
user kalle
group users

<LIMIT Login>
Allow All
</LIMIT>

</anonymous>

släng med överstående i configen och skapa en user so mheter kalle och är med i gruppen users.. sätt ett passwd på kalle och prova igen..

greymaneMedlem sedan juli 2001661 inlägg
#19

jag grejade root-access till en polare - hopp, det funkar :)

han ändrade till inetd och nåt till minns inte riktigt... han flinade mest åt mig iaf :/ :)

Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb