Таким образом, я попытался искать это, но я не нашел подобные примеры (не стесняйтесь обращаться к ним, если Ваши навыки Google лучше, чем мои).
То, что я пытаюсь сделать, следующие: Я размещаю веб-сайт на своей собственной машине, и ее содержание расположено в/var/www. Я сделал 'Иорданию' владельцем той группы, использующей 'chown', и у меня нет проблем при создании, создавая, редактируя файлы в том подкаталоге как пользователь 'Иордания'. В рамках этого каталога я создал папку, названную 'рецептами' и пользователем, названным 'рецептом'. Проблема состоит в том, что 'рецепт' не может chmod ни один из файлов в этом каталоге. Кроме того, как 'Иордания', я не могу отредактировать ни один из файлов в каталоге 'рецептов'.
Существует ли способ сделать и 'Иорданию' и 'рецепт', принадлежат той же группе, которая имеет chmod полномочия для той папки и позволит 'Иордании' редактировать/писать файлы?
Если Ваши смонтированные списки управления доступом поддержки файловой системы (acl's) затем Вы могли бы использовать их. посмотрите man setfacl
. Это допускает довольно мелкомодульную установку полномочий. например.
setfacl -m u:username:rwx file
для предоставления чтения запишите, выполнитесь к имени пользователя на файле. Даже при том, что файл все еще имеет одного владельца, у большого количества отдельных пользователей может быть доступ. И
getfacl file
видеть список полномочий набора.
См.: http://fedoraproject.org/wiki/Docs/Drafts/AGBeta/ACLs для того, что похоже на хорошее руководство по включению и использованию.
Одно предупреждение, хотя, остерегайтесь, каких утилит резервного копирования Вы используете, они все не поддерживают эти acls
Или, вероятно, более простые... Вы могли добавить пользователей к группе, которая владеет всем деревом... 'www-данные', являющиеся хорошим примером. Не совсем как мелкомодульный все же. Вы захотите проверить'man usermod
'но это будет что-то как usermod -aG group user
Можно хотеть смотреть на
http://hep.pa.msu.edu/user/groups.html
Хорошее учебное руководство о том, как позволить многочисленным пользователям редактировать совместно используемые файлы с помощью групп.