Здравствуйте. Решил, вот, на Debian Jessie отказаться от FTP в пользу SFTP. Для этого создаю группу:
groupadd sftpusersи помещаю в неё пользователя:
useradd oleg -G sftpusers -m -d /home/oleg -s /bin/falseЗадаю пароль для пользователя:
passwd olegУказываю владельца и права доступа к директории пользователя:
chown root:oleg /home/oleg
chmod 750 /home/olegВ файле /etc/ssh/sshd_config добавляю пользователя в список разрешённых к подключению:
AllowUsers sferg oleg
AllowGroups sferg olegВ том же файле заменяю параметр:
Subsystem sftp /usr/lib/openssh/sftp-serverна этот:
Subsystem sftp internal-sftpДалее, в конец того же файла добавляю строчки:
Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftpИ перезапускаю SSH:
systemctl restart sshТеперь подключаюсь через SFTP с помощью Midnight Commander - список файлов получаю. Однако, не удаётся ни удалить файл, ни отредактировать, ни залить. Permission Denied. В чём неправ?
P.S. Пробовал подключаться с помощью WinSCP - та же история: файлы пользователя видны, но удалить\отредактировать\залить ничего нельзя.
P.P.S. Понимаю, что косяк с правами доступа, но что-то не могу сообразить, где именно.
Дополнение №1:
Обратил внимание, что имеющиеся файлы редактировать-таки можно. Нельзя заливать новые и удалять имеющиеся.


