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

Как правильно задать права на запись?

Есть каталог /var/www. У этого каталога и его вложенных каталогов и файлов права доступа 0775, а владелец www-data. Расшарил в Samba этот каталог, но возникли проблемы с записью новых файлов и изменением существующих файлов, потому что 0775.

Когда меняю на 0777, всё получается.

Как сделать так, чтобы для юзера www-data права были только на чтение, а для Samba на запись, чтение и изменение?

- - - - -
UPD:
Для расшаренного ресурса указал юзера и группу, от имени которых будет читать/записывать/изменять любой подключенный пользователь, и права на запись. Всё заработало. Получилось так:

[share]
path = /var/www
inherit permissions = yes
force group = www-data
force user = www-data
create mask = 0644
directory mask = 0755
  • Вопрос задан
  • 522 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@Alexander1705
Вероятно, следует сделать Samba владельцем этого каталога. Используйте команду chown
sudo chown Samba:Samba /var/www
sudo chmod 755 /var/www
Ответ написан
Denormalization
@Denormalization
Добавить юзера Samba в группу www-data.
Ответ написан
Комментировать
@Ghoct
1. Поставить пакет acl
2. setfacl -Rm u:имя пользователя самбы:rw /var/www (если ненужно рекурсивно применить ко всем подкаталогам то убираем ключ R)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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