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

Какие выставить права на папку?

Здравствуйте!

На сервере Ubuntu 18 + Nginx есть папка с сайтом /var/www/site.ru для которой установлен владелец так:

$ sudo chown -R www-data: /var/www/site.ru

И также установлен FTP-клиент «vsftpd», с папкой пользователя /home/customuser/ftp/data для которой установлен владелец так:

$ sudo chown $USER:$USER /home/customuser/ftp/data

Соответственно, чтобы можно было взаимодействовать с файлами сайтов через FTP (изменять, удалять и т. д.), папка с сайтами, подмонтирована в папку пользователя FTP. Вот так:

$ sudo mount --bind /var/www /home/customuser/ftp/data


Админка сайта работает отлично (загружает и удаляет файлы без проблем), а при подключении по FTP и попытке загрузить что-либо в папку, ошибка (не даёт не загружать не удалять файлы).

Как правильно выставить владельцев папок при такой системе?

P.S. Права везде 755 и 644.

Спасибо!
  • Вопрос задан
  • 215 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@keystore
Скорее всего vsftpd и вебсервер запущены под разными пользователями.
Можно добавить этих разных пользователей в одну группу
Ответ написан
@zevilz
По мне так проще завести юзера под сайт. Сам сайт кинуть в хомяк юзера и подключаться по sFTP по логину и паролю юзера.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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