@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 просмотра
Пригласить эксперта
Ответы на вопрос 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)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект