Es sieht so aus, als ob die Berechtigungen für das Chroot-Verzeichnis /home/sftp/comege
nicht so eingestellt sind, dass der comege
Benutzer Lesezugriff hat .
Berechtigungen für /home/sftp/comege
sollten so aussehen:
# ls -la /home/sftp/comege total 0 drwxr-xr-x 1 root root 8 Jul 19 12:00 . drwxr-xr-x 1 root root 12 Jul 19 11:59 .. drwx------ 1 comege sftp-only 76 Jul 19 12:00 home
Ändern Sie die Berechtigungen mit:
# chmod 755 /home/sftp/comege
Beachten Sie, dass dies keine SELinux-Berechtigungen berücksichtigt.
Mit dem Design, startet eine SFTP - Sitzung in einer chroot - Umgebung mit dem Benutzer in dem chroot „Gefängnis“, das muss root gehören. Der Benutzer schreibt nur in Dateien in Unterverzeichnissen des Stammverzeichnisses der obersten Ebene. Eine Konvention ist das Erstellen eines Unterverzeichnisses mit dem Namen "incoming" für Benutzer-Uploads anstelle des im ursprünglichen Beispiel gezeigten "home" -Verzeichnisses.