1

У меня есть требование дать разрешения для папки или файла для нескольких групп. Я могу сделать это с помощью acl, но acl отсутствует в нашей системе. Какая у меня альтернатива?

Я должен сделать это во время выполнения

2 ответа2

3
  1. Создать новую группу. Давайте назовем это combinedgroup
  2. Добавьте в эту группу всех пользователей групп, которым вы хотите дать разрешение.
  3. chgrp combinedgroup /path/to/folder
  4. chmod 0770 /path/to/folder (или 0750 для доступа только для чтения)
1

С базовой системой разрешений Unix файлы и папки не могут иметь несколько групп. Один хакерский способ, о котором я мог подумать, - это иметь модуль pam, который добавляет пользователей других групп в эти группы папок при входе в систему. Может быть, http://sourceforge.net/projects/pam-script/ может быть использован для этого.

Я не думаю, что это хорошая идея, но стоит попробовать. И это предполагает, что у вас есть root-доступ.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .