Допустим , пользователь userX
является участником группы winners
и групп losers
Существует файл со следующими разрешениями:
-rw-r----- userY winners 1000 May 31 somefile.txt
Может ли userX
получить доступ к somefile.txt
?
Допустим , пользователь userX
является участником группы winners
и групп losers
Существует файл со следующими разрешениями:
-rw-r----- userY winners 1000 May 31 somefile.txt
Может ли userX
получить доступ к somefile.txt
?
Linux использует группы как способ организации пользователей. Группы организуют коллекции учетных записей, прежде всего в качестве меры безопасности. Управление членством в группе осуществляется через /etc/group file
, который показывает список групп и их членов.
У каждого пользователя есть группа по умолчанию или основная группа. Когда пользователь входит в систему, членство в группе устанавливается для его основной группы. Это означает, что когда пользователь запускает программу или создает файл, и файл, и запущенная программа будут связаны с текущим членством пользователя в группе.
Пользователь может получить доступ к другим файлам в других группах, если они также являются членами этой группы и установлены права доступа.
Теперь, если пользователь хочет создать новые файлы, разрешения будут назначены группе по умолчанию, если не указано иное. Чтобы запустить программы или создать файл в другой группе, пользователь должен выполнить команду newgrp <newgroup>
чтобы переключить свою текущую группу.
Если пользователь, введенный вышеупомянутой командой, является членом группы <newgroup>
в /etc/group
, то текущее членство в группе изменится. Важно отметить, что любые созданные файлы теперь будут связаны с группой <newgroup>
а не с основной группой пользователя. Пользователи также могут изменить свою группу с помощью команды chgrp <group>
.
Источник: Пользователи и группы Linux