Полномочия пользователя Linux?

У меня есть два пользователя, user1 и user2, которые находятся оба в группе, соответствующей их имени пользователя. Я хотел бы, чтобы у обоих пользователей были полные r/w/x полномочия на всех файлах друг друга как значение по умолчанию, не имея необходимость к CHMOD их вручную.

Как я могу настроить это?

0
задан 11.03.2013, 09:54

3 ответа

У Вас должен быть a users группа в /etc/group. Можно изменить их на эту группу и изменить umask на полномочия файла по умолчанию к 664. Эти шаги должны сделать это.

  • Выполненный chgrp -R users на обоих их корневых каталогах.
  • Включите групповой доступ на всех их файлах chmod -R g+w на каталогах они хотят совместно использовать. Я исключил бы Maildir, если у них есть тот.
  • Измените их состав группы с командой usermod -g users для каждых из их идентификаторов пользователей.
  • Не прокомментируйте umask команда в их .profile и измените значение на 002 от 022.

Для проекта или конфиденциальности для этих пользователей Вы могли добавить новую группу или использовать одну из их частных групп в командах выше. Если бы Вы выбрали user1, то только необходимо изменить группу user2. Все еще необходимо изменить доступ и umask для обоих.

Править: Можно принять значение по умолчанию новые пользователи группе пользователей путем редактирования/etc/default/useradd. Однако это дало бы всем новым пользователям файлам, принадлежавшим этим двум пользователям, которых Вы изменяете.

1
ответ дан 24.11.2019, 06:44

Если файловая система использовала поддержки ACLs, я рекомендую их использование в таком выборочном контроле доступа пользователей.

setfacl -m u:${USER}:rw

запись и исполняемые полномочия должны быть даны взаимоисключающие (за исключением каталогов). Предоставление их обоих может вызвать серьезные проблемы безопасности.

1
ответ дан 24.11.2019, 06:44

Создайте новую группу для содержания обоих пользователей. Как корень:

groupadd foo

Затем добавьте обоих пользователей к группе:

usermod -aG foo tommy
usermod -aG foo sally

Удостоверьтесь, что их файлы сделали, чтобы группа прочитала/писала/выполнила полномочия (по крайней мере 0770), и Вы должны быть установлены.

0
ответ дан 24.11.2019, 06:44

Теги

Похожие вопросы