LINUX.ORG.RU

SFTP

 , ,


0

1

Хочу заменить FTP на SFTP столкнулся с очень распространенной проблемой но решения ее что-то не подходят.

Задача: ограничить юзера его домашней папкой, а еще лучше папкой Public...

#Subsystem      sftp    /usr/lib/openssh/sftp-server (пробовал оба)
Subsystem sftp internal-sftp
        Match Group sftp
        ChrootDirectory /home/sftp
        PermitTunnel no
        AllowAgentForwarding no
        AllowTcpForwarding no
        X11Forwarding no
        ForceCommand internal-sftp

Результат соединения:
packet_write_wait: Connection to 127.0.0.1 port 22: Broken pipe
Connection closed

Кажется проблема в ChrootDirectory все работает если использовать / или /home

Как некоторые рекомендуют сделал:
drwxrwxrwx  4 root     root     4.0K Aug  3 16:02 sftp


Linux 4.15.0-29-generic #31-Ubuntu SMP Tue Jul 17 15:39:52 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Ответ на: комментарий от bdfy
namei -l /home/sftp/upload/
f: /home/sftp/upload/
drwxr-xr-x root root      /
drwxr-xr-x root root      home
drwxrwxrwt root sftpgroup sftp
drwxr-xr-x sftp sftpgroup upload


Не работает.

namei -l /sftp/admin/upload/
f: /sftp/admin/upload/
drwxr-xr-x root root      /
drwxr-xr-x root root      sftp
drwxr-xr-x root sftpgroup admin
drwxr-xr-x sftp sftpgroup upload

Работает.

Маразм!

LinuxDebian ★★★★ ()
Последнее исправление: LinuxDebian (всего исправлений: 1)