Мне действительно нужна помощь, я пытаюсь заключить в тюрьму пользователя с помощью ubuntu.
Замечание:
james является пользователем sshusers группа /home/james/upload/ - это каталог, в котором я хочу заблокировать пользователяsshd_config:
AllowGroups sshusers
Match Group sshusers
ChrootDirectory /home/%u/upload/
ForceCommand internal-sftp
Я выполнил ответ на askubuntu, вот мои команды
sudo chown root /home/james
sudo chmod go-w /home/james
sudo mkdir /home/james/upload
sudo chown james:sshusers /home/james/upload
sudo chmod ug+rwX /home/james/upload
sshd_config:
Я получаю эту ошибку
Error: Network error: Software caused connection abort
Error: Could not connect to server
Я исследовал в журналах, и я нашел это:
fatal: плохое владение или режимы для компонента каталога chroot «/ home / james / upload /»Но если я запустил следующие команды
sudo chown root /home/james/upload
sudo chmod go-w /home/james/upload
, он отлично работает, пользователь может подключиться, папка заблокирована BUT не может отбросить файлы в каталоге
Status: Listing directory /
Status: Directory listing successful
Status: Starting upload of C:\Users\Program\AppData\Local\Temp\fz3temp-1\empty_file_yq744zm
Command: put "C:\Users\Program\AppData\Local\Temp\fz3temp-1\empty_file_yq744zm" "test"
Error: /test: open for write: permission denied
Error: File transfer failed
Пожалуйста, совет, у меня есть поиск google, так что все ссылки теперь фиолетовые (посещенные :P)
[d20 ] Я использую клиент filezilla для проверки SFTP.