[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Fehlermeldung bei Proftpd



Hallo liebe Debian-Gemeinde,

ich habe zwei Installationen von Proftpd, die beide zur Zufriedenheit des Kunden funktionieren.
Nun möchte ein dritter Kunde Sftp-Zugriff auf seine VM haben. Ursprünglicher Gedanke: Die VMs sind auf dem gleichen Stand, ich klone einfach die Konfigurationsdateien und passe sie dann an.
Das funktioniert aber nicht so. Ich habe zwei Vorbilder, wobei ich Nr.2 bereits von Nr.1 kopiert habe. Ich kopiere einfach mal meine sftp.conf. Alle in der Datei aufgeführten Dateien sind vorhanden und meines Erachtens korrekt.

 <IfModule mod_sftp.c>
  SFTPEngine ON
  Port 2222
  SFTPHostKey /etc/ssh/ssh_host_rsa_key
  SFTPHostKey /etc/ssh/ssh_host_ecdsa_key
  SFTPLog /var/log/proftpd/sftp.log
  SFTPCompression delayed

  DefaultRoot ~
  RequireValidShell off
  AuthUserFile /etc/proftpd/ftpd.passwd
  AuthGroupFile /etc/proftpd/ftpd.group
  AuthOrder mod_auth_file.c
  SFTPPAMEngine off
  UseReverseDNS off
 </IfModule>

Das Programm läuft, ich sehe es auf ps aux. Ich sehe es auch auf Port 21 mit netstat -tulpen:
tcp6       0      0 :::21                   :::*                    LISTEN      108        19863      3208/proftpd: (acce

Auf Port 2222 läuft aber nichts. Was ich aber gefunden habe ist folgende Fehlermeldung:
Jul 25 16:30:58 vm138 systemd[1]: proftpd.service: Can't open PID file /run/proftpd.pid (yet?) after start: Operation not permitted

Ich kann dies umgehen indem ich das Pid-File aus der proftpd.service, also dem Systemd auskommentiere und daemon-reload durchführe und  dann einen entsprechenden Eintrag in der sftp.conf mache. Dieser lautet:   PidFile /run/proftpd.pid
Und siehe da, proftpd startet ohne die beschriebene Fehlermeldung - nur auf Port 2222 horcht immer noch nichts!  Die Pakete sind auf allen drei Servern identisch:z.B. proftpd-core 1.3.7a+dfsg-12+deb11u2.  Auch vom Patchlevel her sind alle drei Maschinen identisch. Auf allen läuft ein nginx, MariaDB und verschiedene PHP-Versionen.

Meine Fragen: Wieso bekomme ich diese Fehlermeldung auf einer der drei beinahe identischen Machinen und auf den anderen nicht? Wieso horcht proftpd nicht wie gewünscht auf Port 2222.
ftpd.group und ftpd.passwd sind beide vorhanden und enhalten - wie auf den anderen Maschinen - eine Group und im Moment einen User.

Viele Grüße
Stefan, entnervt aber hoffnungsvoll :-)

Installierte Pakete: proftpd-basic, proftpd-core. proftpd-doc, proftpd-mod-crypto, proftpd-mod-vroot, proftpd-mod-wrap, bis auf mod-wrap alle auf 1.3.7a+dfsg-12+deb11u2







Reply to: