Das würde ich auch aus Sicherheitsgründen nicht machen. Erstens, wenn man ftp nach Draußen frei gibt, dann sowieso. Zweitens, nicht alle Familien-/Wohnung-/WG-mitglieder sollen unbedingt in die Tiefen der Box reinschauen können. Wenn du die Box administrieren willst, dann nimmst du SSH/SCP-Client dafür. Das ist der bessere Weg.
Zu dem ftpd von AVM. Das Ding meldet sich eigentlich gar nicht übel als GNU-ftpd (welcher denn genau?) und hat viele Optionen, die AVM garnicht nutzt:
Code:
/var/mod/root # /var/media/ftp/SYSTEM/ftpd/ftpd --help
Usage: /var/media/ftp/SYSTEM/ftpd/ftpd [OPTION] ...
Internet File Transfer Protocol server.
-A, --anonymous-only Server configure for anonymous service only
-D, --daemon Start the ftpd standalone
-d, --debug Debug mode
-l, --logging Increase verbosity of syslog messages
-p, --pidfile=[PIDFILE] Change default location of pidfile
-q, --no-version Do not display version in banner
-t, --timeout=[TIMEOUT] Set default idle timeout
-T, --max-timeout Reset maximum value of timeout allowed
-u, --umask Set default umask(base 8)
--help Print this message
-V, --version Print version
-a, --auth=[AUTH] Use AUTH for authentication, it can be:
default passwd authentication.
-m, --max-clients Restrict max. number of connected clients
-h, --hostname Set hostname
-U, --Users Use linux users (/var/ftpusers_readonly for access restriction)
-s, --sendfile DON'T use sendfile() but read/write loop
-r, --readonly no write access
Submit bug reports to bug-inetutils@gnu.org.
Ich schau mal, ob ich so ein rc-Skript nach freetz-Vorlagen hinkriege.
Edit:
Ich hab's fertig:
Code:
/var/mod/root # /etc/init.d/rc.ftpd status
running
/var/mod/root # /etc/init.d/rc.ftpd start
Reloading ftpd AVM FTP Server...done.
/var/mod/root # /etc/init.d/rc.ftpd start
Reloading ftpd AVM FTP Server...done.
/var/mod/root # /etc/init.d/rc.ftpd stop
Stopping ftpd AVM FTP Server...done.
/var/mod/root # /etc/init.d/rc.ftpd reload
Starting ftpd AVM FTP Server...done.
/var/mod/root # /etc/init.d/rc.ftpd reload
Reloading ftpd AVM FTP Server...done.
/var/mod/root # /etc/init.d/rc.ftpd restart
Stopping ftpd AVM FTP Server...done.
Starting ftpd AVM FTP Server...done.
Bitte einchecken (Ausführungsrechte nicht vergessen)! Ich brauche es nachher als Baustein für meine Veränderungen an den mounting-Skripten. Deswegen wäre es nett, wenn es in den trunk einfließen würde.
Zum Neustarten von ftpd, wenn sich etwas an den Mountpoints geändert hat. Es ist meiner Meinung nach nicht notwendig. Wenn die Verzeichniss (mountpoints) beim unmounten korrekt gelöscht werden, dann kriegt man es auch so mit. Genau das Gleiche gilt fürs mounten.
Man kann natürlich sagen, meine Arbeit war komplett für die Katz. Ich sehe es aber nicht so. Wenigstens haben wir einen vernünftigen Starter/Stopper für AVMs-ftpd.
MfG