greymaneMedlem sedan juli 2001661 inlägg
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
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
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
Ok.. då har du din conf fil i /usr/local/proftpd/etc va?
ViktorMedlem sedan aug. 20021 710 inlägg
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
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
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
./proftpd -t ger bara "syntax check complete"...
ska jag kanske bara plocka bort allt o installera om?
GaqziMedlem sedan aug. 2002228 inlägg
hm isåfall ska det vara ok..
greymaneMedlem sedan juli 2001661 inlägg
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
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
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
GaqziMedlem sedan aug. 2002228 inlägg
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
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
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
ska man inte starta proftpd med nåt rc-skript?
nizzyMedlem sedan juli 2001187 inlägg
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
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 :/ :)