www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: Zerberus am 12. September 2004, 18:25:17



Titel: log Meldung: proftpd: - notice: unable to listen to local
Beitrag von: Zerberus am 12. September 2004, 18:25:17
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:

Code:
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:

Code:
$ 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:

Code:
$ 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.html

Meine proftpd.conf bezüglich der controls sind folgendermaßen aus:

Code:

# 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=2637
Ich 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.


Titel: log Meldung: proftpd: - notice: unable to listen to local
Beitrag von: Zerberus am 12. September 2004, 18:41:16
Keine Antwort auf mich selbst, sondern eine Ergänzung.

Bei Eingabe von "$ proftpd -nd 5" bekomme ich folgende Ausgabe:

Code:

 - mod_ctrls/0.9.2: binding ctrls socket to '/var/run/proftpd/proftpd/proftpd.sock'
 - notice: unable to listen to local socket: No such file or directory
 - mod_tls/2.0.7: using OpenSSL 0.9.7a Feb 19 2003
 - parsing '/etc/proftpd.conf' configuration
 - mod_ctrls/0.9.2: closing ctrls socket '/var/run/proftpd/proftpd/proftpd.sock'
 - mod_ctrls/0.9.2: binding ctrls socket to '/var/run/proftpd/proftpd.sock'


1. erklärt es die Fehlermeldung im syslog und 2. sieht mir das durchaus nach einem Fehler im mod_ctrls Code aus. Kompiliert wurde der ProFTPD übrigens mit folgenden configure settings:

Code:

./configure --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --target=athlon-redhat-linux --program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info --enable-ctrls --localstatedir=/var/run/proftpd --with-includes=/usr/include:/usr/kerberos/include --with-modules=mod_readme:mod_auth_pam:mod_ctrls_admin:mod_tls


Wie kommt der daemon auf den socket Path "/var/run/proftpd/proftpd/proftpd.sock"?


Titel: Re: log Meldung: proftpd: - notice: unable to listen to loc
Beitrag von: stonki am 13. September 2004, 07:30:53
Zitat von: "Zerberus"

Ich 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.


schaue doch mal auf https://forums.proftpd.org. Das ist brandneu und Castaglia (TJ) schreibt dort auch. Ich kann Dir leider nicht helfen.

cu
stonki


Titel: log Meldung: proftpd: - notice: unable to listen to local
Beitrag von: Zerberus am 13. September 2004, 17:03:13
Danke - ich werde also im neuen Forum auf englisch die Frage erneute stellen.