Задать вопрос
@MikhailBond
Студент магистратуры

Как предоставить SFTP доступ к корневой папке сайта на nginx в ubuntu?

Подскажите пожалуйста решение проблемы.
Ситуация в том, что nginx держит сайты в каталоге /var/www/html/example.com - к примеру
Мне необходимо настроить sftp доступ к этой папке из под netbeans, что бы редактировать код непосредственно на сервере.
В sshd_config в Chroot directory прописал /var/www/html, но подключение рвется с ошибкой "bad ownership or modes for chroot directory"
Гугл по этому вопросу подсказал, что папке нужны рут права, прописывал доступ на папку руту, но это не помогло, везде описан доступ по sftp к корневой папке юзера, или же с подстановкой папки юзера в /var/www, мне же нужно ходить непосредственно к корню сайта.
Подскажите пожалуйста доступным языком как решить этот вопрос, ибо nix только начинаю осваивать.
  • Вопрос задан
  • 1095 просмотров
Подписаться 2 Средний 10 комментариев
Пригласить эксперта
Ответы на вопрос 2
catanfa
@catanfa
попробуйте дать пользователю, под которым соединяетесь, права на чтение и запись каталога вашего сайта (можно просто командой chown сделать его владельцем). Для проверки зайдите на сервер по ssh под нужным пользователем и попробуйте прочитать / записать файлы сайта. Если увидите ошибку прав доступа, значит проблема именно в правах. Не забудьте о правах на чтение для всех каталогов, которые выше в иерархии чем каталог с сайтом.
На крайняк можно просто использовать root как пользователя в NetBeans, но это, очевидно, плохая практика.
Ответ написан
Комментировать
@ioannes
Странно, сплошь вредные советы.

Chroot папка НЕ_ДОЛЖНА быть доступна для записи для пользователя!

https://www.google.com/search?q=sshd+bad+ownership...

ChrootDirectory
Specifies the pathname of a directory to chroot(2) to after authentication. All components of the pathname must be root-owned directories that are not writable by any other user or group. After the chroot, sshd(8) changes the working directory to the user's home directory

ChrootDirectory - владельцем этой папки должен быть root и у других пользователей не должно быть прав на запись.
В противном случае получим ошибку:
fatal: bad ownership or modes for chroot directory
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы