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

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

3 ответа3

1

У вас должна быть группа 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

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

setfacl -m u:${USER}:rw

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

0

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

groupadd foo

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

usermod -aG foo tommy
usermod -aG foo sally

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

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