Разрешения пользователя Linux?

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

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

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

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

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

EDIT: вы можете по умолчанию добавлять новых пользователей в группу пользователей, редактируя / etc / default / useradd. Тем не менее, это даст всем новым пользователям файлы, принадлежащие двум пользователям, которых вы модифицируете.

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

 setfacl -mu:${USER}:rw 

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

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

 groupadd foo 

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

 usermod -aG foo tommy usermod -aG foo sally 

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

  • Как добавить виртуальные сетевые адаптеры на мой Linux-ПК, чтобы они отображали свои MAC-адреса в домене ISP?
  • Команда xset dpms не отключает монитор
  • Вентилятор Lenovo T400 постоянно работает в Kubuntu 12.04
  • Как получить доступ к файлам на USB-накопителе после загрузки с USB-накопителя?
  • Как установить grub в файл .img?
  • Как я могу по-прежнему видеть текст «человек» после того, как я брошу человека?
  • Где Google Chrome для Linux хранит пользовательские данные?
  • Обеспечение того, чтобы новые файлы в каталоге принадлежали группе
  • Rsync N новых файлов в каталоге
  • Windows 7 продолжает менять MBR при загрузке
  • Какое хорошее решение для файловой маркировки в Linux?
  • Давайте будем гением компьютера.