![Как установить разрешения для каталога, чтобы файлы и каталоги, созданные в нем, сохраняли групповые разрешения на запись?](https://rvso.com/image/23950/%D0%9A%D0%B0%D0%BA%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%20%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%B4%D0%BB%D1%8F%20%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0%2C%20%D1%87%D1%82%D0%BE%D0%B1%D1%8B%20%D1%84%D0%B0%D0%B9%D0%BB%D1%8B%20%D0%B8%20%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D0%B8%2C%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%B2%20%D0%BD%D0%B5%D0%BC%2C%20%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D1%8F%D0%BB%D0%B8%20%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D0%BE%D0%B2%D1%8B%D0%B5%20%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%BD%D0%B0%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C%3F%20.png)
Возможный дубликат:
Сделать все новые файлы в каталоге доступными для группы
У меня есть каталог, в котором хранятся совместные файлы/каталоги. Допустим, abc
владельцем каталога является root
, а группой является project-abc
. Я бы хотел, чтобы в этом каталоге было следующее:
- Только членам группы
project-abc
разрешено изменять содержимое этого каталога. - Файлы добавлены в
abc
список необходимыхПрочитайте и напишитеразрешения, установленные для участников или группыabc
- Добавленные каталоги должны иметьчитать, писать и выполнятьразрешения для группы
abc
Это просто для статических каталогов, но содержимое этого каталога, как ожидается, будет меняться довольно часто. Каков мой наилучший подход к получению желаемого результата?
решение1
Лучшее, что вы можете сделать, это добавить бит setgid ( chmod g+s
) в ваши каталоги. Смотрите КаталогSetuid и Setgidв руководстве coreutils. Новые каталоги затем сохранят групповое владение.
Что касается разрешений, лучшее, что вы можете сделать, — убедиться, umask 002
что они используются каждый раз, когда кто-то работает в этом каталоге.
(Да, базовые разрешения в стиле Unix иногда слишком просты… Я не знаю, могут ли списки контроля доступа облегчить совместную работу внутри каталога. Если они активированы в вашей системе, вы можете взглянуть.)