Как предоставить 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 только начинаю осваивать.

21 Авг 2019 в 06:42
196 +1
0
Ответы
1

Для предоставления SFTP доступа к корневой папке сайта на nginx в Ubuntu, вам нужно выполнить следующие шаги:

Убедитесь, что у вас установлен и настроен пакет openssh-server для работы с sftp.Откройте файл sshd_config с помощью текстового редактора (например, sudo nano /etc/ssh/sshd_config) и добавьте следующую строку в конец файла:
Match Group sftponly
ChrootDirectory /var/www/html
ForceCommand internal-sftp
AllowTcpForwarding no
PasswordAuthentication yes
X11Forwarding noСоздайте группу sftponly (sudo groupadd sftponly) и добавьте вашего пользователя в эту группу (sudo usermod -a -G sftponly username).Установите правильные права доступа к папке /var/www/html (sudo chown root:root /var/www/html; sudo chmod 755 /var/www/html).Перезапустите ssh сервис (sudo systemctl restart ssh).

Теперь ваш пользователь сможет подключиться к серверу по SFTP и будет ограничен доступом только к папке /var/www/html. Пожалуйста, не забудьте заменить "username" на имя вашего пользователя.

Надеюсь, это поможет вам решить проблему. Если у вас есть какие-либо вопросы, не стесняйтесь обращаться.

20 Апр 2024 в 13:14
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир