Hi,
vorweg: hab schon das halbe Forum durchgelesen, manches wurde mir dadurch beantwortet aber leider nicht alles (übrigens danke für die tolle umask beschreibung, hab das ewig ned kapiert
)
Ich versuche seit Tagen proftpd zum laufen zu bringen, leider kam bisher nicht gescheites raus. (hatte vor paar wochen auf dem system schonmal proftpd drauf .. habs runtergehauen (apt-get remove) und wu-ftpd probiert, genauso runter und nun bin ich wieder bei proftpd weil mir der wu-ftpd nicht so gefallen hat und angeblich auch ned so sicher sein soll)
Zuerst habe ich proftpd mit apt-get installiert, da funktionierte jedoch am ende fast nichts so wie ich es eingestellt hatte also habe ich es mit apt-get remove wieder runtergehauen.
Ich bekam jedoch die Meldung dass ein bestimtes dir glaube ned entfernt oder so werde konnte (kann mich leider nicht mehr genau dran erinnern) .. war glaube /var/run/proftpd/ (da is nur eine "proftpd-inetd" datei drin)
Dann habe ich gestern die sources gezogen (1.2.9) und mich nach eurer Anleitung an's selber kompilieren gewagt (mach das zum ersten mal).
Den quelltext hab ich erstmal nach /home/download/proftpd/proftpd-1.2.9/ gespeichert (sollte der lieber nach /usr/src/... ? ... kämpfe mich grad durch den linux-dschungel und hab das mit der ordnerstruktur bei linux wo was hinsollte noch ned so ganz kapiert)
Dann hab ich erstmal alles genau nach der Anleitung (FAQ) gemacht:
cd /home/download/proftpd/proftpd-1.2.9/
./configure
make && make install
Ausserdem hab ich noch das debian init.d startscript von der downloadseite nach /etc/init.d/ kopiert. Wenn ich diese ausführe passiert jedoch garnichts (hat ausführrechte) ... auch mit den bekannten parametern stop/start/.. passiert einfach garnichts.
Also ich proftpd dann mit dem befehl "proftpd" starten wollte kam die fehlermeldung
R21648:/home/download/proftpd/proftpd-1.2.9# proftpd
su: /usr/sbin/proftpd: No such file or directory
"/usr/sbin/proftpd" gibt es tatsächlich nicht, also habe ich mit whereis mal geguckt wo proftpd denn nu liegt
R21648:/home/download/proftpd/proftpd-1.2.9# whereis proftpd
proftpd: /etc/proftpd.conf /usr/local/sbin/proftpd /usr/local/etc/proftpd.conf
das auf einmal 2 .conf's da waren verwirrte mich schon a bissle, eine wird wahrscheinlich von der apt-get installation übrig geblieben sein (ich dachte das funzt so toll unter debian .. naja wer weiss)
Also hab ich erstmal testweise folgendes gemacht
R21648:/home/download/proftpd/proftpd-1.2.9# /usr/local/sbin/proftpd
R21648:/home/download/proftpd/proftpd-1.2.9# fuser -n tcp 21
21/tcp: 8917
funktioniert alles fein und ich kann mich auch einloggen ...
Trotzdem verwirrt mich das mit den verschiedenen Pfaden alles etwas.
was zb ist jetz genau der unterschied zwischen /usr/sbin/ und /usr/local/sbin/ ? wieso gibt es zwei config verzeichnisse ( /etc/ und /usr/local/etc/ )?
Ich hab dann nach bissl rumlesen proftpd nochmal kompiliert, diesmal mit angabe der pfade
./configure --prefix=/usr/sbin/ --sysconfdir=/etc/ --with-modules=mod_ifsession:mod_vroot
Jedoch hat sich an den pfaden nichts geändert ... unter /usr/sbin/ ist immer noch kein proftpd ...
Wäre nett wenn mich da mal jemand ein wenig aufklären könnte