Поэтому я попытался найти это, но я не нашел подобных примеров (пожалуйста, не стесняйтесь обращаться к ним, если ваши навыки Google лучше, чем мои).

Я пытаюсь сделать следующее: я размещаю веб-сайт на своем собственном компьютере, и его содержимое находится в /var /www. Я сделал 'jordan' владельцем этой группы, используя 'chown', и у меня нет проблем с созданием, созданием, редактированием файлов в этом подкаталоге как пользователя 'jordan'. В этом каталоге я создал папку с названием «Рецепты» и пользователя с именем «Рецепт». Проблема в том, что 'recipe' не может выполнить chmod ни один из файлов в этом каталоге. Кроме того, как «Джордан», я не могу редактировать файлы в каталоге «Рецепты».

Есть ли способ сделать так, чтобы 'jordan' и 'recipe' принадлежали к одной группе, которая имеет привилегии chmod для этой папки и позволяет 'jordan' редактировать / записывать файлы?

2 ответа2

3

Если ваша смонтированная файловая система поддерживает списки контроля доступа (ACL), вы можете использовать их. увидеть man setfacl . Это позволяет достаточно детально настроить разрешения. например

setfacl -m u:username:rwx file

дать прочитать, написать, выполнить имя пользователя в файле. Несмотря на то, что у файла все еще один владелец, доступ к нему может иметь множество отдельных пользователей. А также

getfacl file

чтобы увидеть список установленных разрешений.

Смотрите: http://fedoraproject.org/wiki/Docs/Drafts/AGBeta/ACLs для того, что похоже на хорошее руководство по включению и использованию.

Одно предупреждение, однако, остерегайтесь того, какие утилиты резервного копирования вы используете, они не все поддерживают эти ACL


Или, возможно, проще ... вы можете добавить пользователей в группу, которая владеет всем деревом ... "www-data" - хороший пример. Не совсем так хорошо, хотя. Вы можете проверить ' man usermod ', но это будет что-то вроде usermod -aG group user

0

Вы можете взглянуть на

http://hep.pa.msu.edu/user/groups.html

Хороший учебник о том, как разрешить нескольким пользователям редактировать общие файлы с помощью групп.

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