Das ist ja eben das, was ich oben sagte. Da stehe ich wie ein Ochse vorm Berg. Ich gehe aber davon aus, dass das passt.
fcgi-User: wusr01
sftp-User: wusr01
Filesystem:
drwxr-xr-x 2 wusr01 sftponly 4096 2. Aug 12:39 public_html
Also dieser Ordner gehört genau diesem Benutzer. Nur darf der da eben dennoch nicht drauf zugreifen.
Wie gesagt, für mich ist das fcgi komplettes Neuland. Vielleicht ist es das Problem, dass beide den gleichen User verwenden. Wenn ich das aber nicht mache, dann wüsste ich nicht, wie fcgi und sftp auf die gleichen Dateien zugreifen könnten / sollten.
Oder es liegt an der Chroot-Umgebung, keine Ahnung.
Wie gesagt, die Installation des Servers ist identisch mit 8 anderen. Nur dass der neue Server jetzt mit mod_fcgid läuft und nicht mehr mit mod_php
So, und der sshd ist genauso konfiguriert wie sonst auch:
Subsystem sftp internal-sftp
Match group sftponly
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
Und der User auch:
wusr01:x:1000:1002:Mein Name,,,:/var/www/vhosts/h20xxx.domain.net:/usr/lib/sftp-server
Das hier meldet mein FTP-Prog bei einem anderen Server:
[15:17:34] Erkannte Server-Software: OpenSSH
[15:17:34] Öffne Kanal 0.
[15:17:34] Kanal erfolgreich geöffnet (Lokal=0, Entfernt=0).
[15:17:34] Subsystem "sftp" anfordern (Lokal=0, Server=0).
[15:17:34] Sending FXP initialization. Protocol version=6.
[15:17:34] SFTP Protokollversion 3
[15:17:34] Ermittle Pfad "/".
[15:17:34] Pfad wurde erfolgreich nach "/" aufgelöst.
[15:17:34] Lese Verzeichnis"/".
[COLOR="#00FF00"][15:17:34] 889 Byte übertragen. (14,0 KB/s) (62 ms)
[15:17:34] Closing file handle.
[15:17:34] Verzeichnisauflistung abgeschlossen.[/COLOR]
Alles anzeigen
und das hier beim neuen Server:
[16:44:04] Erkannte Server-Software: OpenSSH
[16:44:04] Öffne Kanal 0.
[16:44:04] Kanal erfolgreich geöffnet (Lokal=0, Entfernt=0).
[16:44:04] Subsystem "sftp" anfordern (Lokal=0, Server=0).
[16:44:04] Sending FXP initialization. Protocol version=6.
[16:44:04] SFTP Protokollversion 3
[16:44:04] Ermittle Pfad "/".
[16:44:04] Pfad wurde erfolgreich nach "/" aufgelöst.
[16:44:04] Lese Verzeichnis"/".
[COLOR="#FF0000"][16:44:04] [B]3 Permission denied[/B][/COLOR]