Я установил SFTP в нашем окне разработки и хотел бы заключить пользователей в папку / var / www / project.
Я добавил следующее в / etc / ssh / sshd_config
Match Group developers
ChrootDirectory /var/www/project
X11Forwarding no
AllowTCPForwarding no
ForceCommand /usr/lib/openssh/sftp-server
Когда я пытаюсь ввести SFTP, я получаю сообщение об ошибке
Couldnt read packet: connection reset by peer
Я думал, что это могут быть проблемы с разрешениями, Ive chmod / usr / lib / openssh / sftp-server до 755 - все равно не повезло
Какие-либо предложения?
извините, я не могу комментировать, поэтому я должен ответить прямо.
разрешения со встроенной системой chroot немного сложны, я использую тот же метод для создания пользователей только для sftp:
часть моего sshd_config:
Match group developers
ChrootDirectory /home/%u/userdata
где% u соответствует каждому имени пользователя здесь
предполагая следующий путь
/home/developername/datadirectory/upload
разрешения:
developername root:root rwxr-xr-x
datadirectory root:root rwxr-xr-x
upload developername:developers rwx------
если пользователь регистрирует директрой листинг / показывает "загрузка"