Как правильно создать FTP пользователя для файлов сайта?

Есть VPS. Я создал связку NGINX + PHP FPM + MySQL.
Создал директирию для файлов сайта /var/www/html/sitename.ru

И все успешно работает.
Но я завис на шаге - создание FTP пользователя для доступа только к каталогу /var/www/html/sitename.ru

NGINX использует www-data пользователя для доступа к файлам сайта. То есть файлы работоспособны лишь в том случае если имеют группу и пользователя www-data.

Я никак не могу понять как мне создать пользователя, который будет иметь доступ только к /var/www/html/sitename.ru и будет создавать файлы с группой и пользователем www-data.

Нашел мануал https://www.dmosk.ru/miniinstruktions.php?mini=vsf...
Но там 2 пункта. Обычный пользователь, и виртуальный. Какой мне нужен? Сейчас есть только root.
Может есть какой то 100%-ый мануал как создать то, что мне нужно.
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev
build engineer
В vsftpd вы просто указываете, чтобы юзер был залочен в его домашней директории
chroot_local_user=YES

И создаете пользователя, у которого домашняя директория - нужная папка.

Тоже самое можно сделать через sshd для sftp:
https://passingcuriosity.com/2014/openssh-restrict...
Ответ написан
leahch
@leahch
Я мастер на все руки, я козлик Элек Мэк :-)
Зачем вам FTP?! Его давно уже выкинули на помойку (за редким, очень редким, исключением)
Чем ssh/scp не угодил?! putty/winscp, кому не повезло с операционной системой. Создаете отдельного пользователя, включаете его в группу www-data например...
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
ChronoPay Москва
от 150 000 до 300 000 руб.
Холдинг GLORYON Новосибирск
от 70 000 до 80 000 руб.
25 июн. 2019, в 00:24
15000 руб./за проект
24 июн. 2019, в 23:27
8000 руб./за проект