Задать вопрос

sftp доступ к дерикториям сайтов

Сервер на debian 6, nginx, php-fpm.
На сервере 12 сайтов в директориях /home/hosting/site1,2,3 и т.д.
все сайты под разными пользователями, права стоят 700.

Возникла необходимость дать права для разработчика чтобы мог загружать файлы в каталог одного из сайтов, создал пользователя devsite1 с домашним каталогом /home/hosting/site1, назначил пароль, за chroot-тил, в /etc/ssh/sshd_config прописал следующее:
Match User devsite1
ChrootDirectory %h
AllowTCPForwarding no
X11Forwarding no
ForceCommand internal-sftp

Проблема в том, что не подключается под этим пользователем ни в какую по SFTP (пишет ошибку Server unexpectedly closed network connection), подключается только в случае если на каталог сайта /home/hosting/site1 сделать владельца root-a и группу root. Подскажите как правильно организовать такой доступ и дать права, чтобы пользователь devsite1 мог загружать файлы.
  • Вопрос задан
  • 6501 просмотр
Подписаться 3 Оценить Комментировать
Ответ пользователя Станислав К ответам на вопрос (6)
delfi
@delfi
https://ittricks.ru
Сам столкнулся сейчас

http://wiki.enchtex.info/howto/ssh_sftp

В /var/log/secure как раз писалось про fatal: bad ownership or modes for chroot directory

Настроил как по ссылке и все работает
Ответ написан
Комментировать