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

Задачка достаточно простая, но хотелось бы полной автоматизации.
И так суть проблемы
На сервере сотрудники работают от root

Но у каждого сайта своя групаа и юзер

-линка /var/www/site.ru/web
-реальная /var/www/client1/web3/web

Соответственно client1 и web3 группа и юзер соответственно.
# ls -la
drwxr-xr-x 23 web3 client1 4096 Aug 9 00:18 web

Суть проблемы
Посколкьу сотрудники работают от рута то права слетают и выставляются на рута, периодически приходится делать chown
Как выяснилось сегодня, ребята накидали скрипт который выставляет все права в папке chown -R client1:web3 .

Собственно встал вопрос, как автоматизировать это действие полностью
1. Если работаем от рута
2. Если /var/www/.../web или /var/www/client[0-9]{1,}/web
3. Взять владельца и группу у папки - она хитрож...по подмонтирована и по умолчанию имеет правильные права.
4. Выставить на все файлы, тут опционально, при редактирование файла, на всю папку и тд и тп.
Главное чтобы владелиц файлов не менялся
  • Вопрос задан
  • 190 просмотров
Решения вопроса 1
OnYourLips
@OnYourLips
Очевидное решение - отобрать рут права. Пусть работают от юзеров проектов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Radjah
@Radjah
Использовать sudo, например.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы