Nach Update des Proftpd von Version 1.2.9 auf 1.2.10 bekomme ich beim Start des "standalone" Server Dienstes folgende Meldung im syslog:
Sep 12 16:37:33 blacky proftpd: - notice: unable to listen to local socket: No such file or directory
Sep 12 16:37:33 blacky proftpd: Starten von proftpd succeeded
Die neue Version habe ich mit --enable-ctrls und --with-modules=mod_ctrls_admin kompiliert:
$ proftpd -vv
- ProFTPD Version: 1.2.10 (stable)
- Scoreboard Version: 01040002
- Built: So Sep 12 16:27:59 CEST 2004
- Module: mod_core.c
- Module: mod_xfer.c
- Module: mod_auth_unix.c
- Module: mod_auth_file.c
- Module: mod_auth.c
- Module: mod_ls.c
- Module: mod_log.c
- Module: mod_site.c
- Module: mod_ctrls.c
- Module: mod_readme.c
- Module: mod_auth_pam.c
- Module: mod_ctrls_admin.c
- Module: mod_tls.c
- Module: mod_cap/1.0
Angelegt wird das socket file sehr wohl:
$ ls -Al /var/run/proftpd/
insgesamt 8
-rw-r--r-- 1 root root 6 12. Sep 16:41 proftpd.pid
-rw-r--r-- 1 root root 508 12. Sep 17:08 proftpd.score
srwxrwxrwx 1 nobody nobody 0 12. Sep 16:41 proftpd.sock
Was mich wundert und beunruhigt, ist der Umstand, welche Filesystem Rechte das socket file hat: nämlich les- und löschbar für jeden User im System! Ich halte das für problematisch. Ich sehe auch keine Konfigurationsoption, das zu beeinflussen, weder auf
http://www.castaglia.org/proftpd/modules/mod_ctrls.html noch auf
http://www.castaglia.org/proftpd/modules/mod_ctrls_admin.htmlMeine proftpd.conf bezüglich der controls sind folgendermaßen aus:
# Control settings
# See http://castaglia.proftpd.de/proftpd/doc/contrib/ProFTPD-mini-HOWTO-Controls.html
ControlsEngine on
ControlsACLs all allow user root
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocketACL allow user root
ControlsSocket /var/run/proftpd/proftpd.sock
ControlsSocketOwner nobody nobody
# Control admin settings
AdminControlsACLs all allow user root,bob
Auf der ProFTPD Mailingliste wird die Fehlermeldung zwar erwähnt von einem User, der damit nichts anfangen kann, die Antwort durch den Autor TJ Saunders ist aber reichlich unbefriedigend:
http://sourceforge.net/mailarchive/forum.php?thread_id=4329911&forum_id=2637Ich poste nun hier im Forum, nicht weil ich englischsprachige Konversation scheue, sondern wegen des singulären Problems nicht die Mailingliste abonnieren möchte. Vor einer Bug Meldung würde mich die Meinung anderer ProFTPD Anwender interessieren.