Настройка SFTP доступа — различия между версиями
Root (обсуждение | вклад) |
Root (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
Понадобилось настроить SFTP доступ чтобы заливать фалы на www-сервер. Делаем на Debian Stretch. | Понадобилось настроить SFTP доступ чтобы заливать фалы на www-сервер. Делаем на Debian Stretch. | ||
− | Папка с сайтом /srv/www/sldel | + | Папка с сайтом /srv/www/sldel. Проект работает от пользователя sldel |
Строка 40: | Строка 40: | ||
Затем надо предоставить доступ к папке, которая лежит за пределами ChrootDirectory. Для этого монтируем <code bash>/srv/www/sldel</code> в chroot/sldel.ru | Затем надо предоставить доступ к папке, которая лежит за пределами ChrootDirectory. Для этого монтируем <code bash>/srv/www/sldel</code> в chroot/sldel.ru | ||
# mount --bind /srv/www/sldel/ /home/sldel/sldel.ru | # mount --bind /srv/www/sldel/ /home/sldel/sldel.ru | ||
+ | |||
+ | |||
+ | Можно подключаться и заливать файло, проблем с правами быть не должно. |
Версия 13:14, 27 сентября 2018
Понадобилось настроить SFTP доступ чтобы заливать фалы на www-сервер. Делаем на Debian Stretch. Папка с сайтом /srv/www/sldel. Проект работает от пользователя sldel
Заводим пользователя sldel без доступа к консоли
# useradd -u 10001 -m -s /sbin/nologin sldel
Делаем ему пароль
# passwd sldel
Создаём папку для chroot, о ней ниже
# mkdir /home/sldel/sldel.ru
Далее придётся подредактировать /etc/ssh/sshd_config
PasswordAuthentication yes Subsystem sftp internal-sftp Match user sldel X11Forwarding no AllowTcpForwarding no AllowAgentForwarding no PermitTunnel no ChrootDirectory %h ForceCommand internal-sftp
ChrootDirectory - родительский каталог, в данном случае, в нём будет лежать содержимое сайта.
Рестартим ssh
# service ssh restart
Теперь настроим директорию
# chown root:root /home/sldel # chmod 755 /home/sldel # chown sldel:sldel /home/sldel/sldel.ru
Затем надо предоставить доступ к папке, которая лежит за пределами ChrootDirectory. Для этого монтируем /srv/www/sldel
в chroot/sldel.ru
# mount --bind /srv/www/sldel/ /home/sldel/sldel.ru
Можно подключаться и заливать файло, проблем с правами быть не должно.