GID (Group identifier)
Последнее изменение этой страницы: 15:51, 27 июня 2016.
GID (англ. Group Identefier) - это число, использующееся для представления различных групп. Принимает различные значения в зависимости от дистрибутива, но обычно лежит в пределах от 0 до 32 767. Оно используется для обозначения групп в etc/passwd
и etc/group
и в их эквивалентах. GID - необходимый компонент *nix систем.
В Unix подобных системах несколько пользователей могут быть объеденены в группы. Использование групп добавляет в систему такие возможности, как организация доступа к дискам, принтерам и другой различной периферии. Этот метод позволяет,среди прочего, также передавать некоторые права суперпользователя обычным пользователям, что схоже с механизмами администрирования в Microsoft Windows.
Содержание
Значения
- В UNIX системах каждый пользователь должен быть членом как минимум одной группы, изначально каждый пользователь принадлежит группе, чей GID совпадает с UID пользователя. Пользователь может быть указан в качестве члена дополнительных групп в соответствующих записях в базе данных групп, которые могут быть просмотрены с помощью
getent group
- Изначально использовалось 16-битное целое положительное число, но в современных операционных системах исползуется 32-битное, от чего GID может лежать в пределах от 0 до 4,294,967,295
- Многие Linux дистрибутивы резервируют GID от 0 до 99 для статичных групп и от 100 до 999 для динамических групп, использующихся системой и послеустановочными скриптами. Эти значения обычно определены в
/etc/login.defs
.
Применение
Часто системные администраторы специально размещают каждого пользователя в своей группе, совпадающей с его UID, для упрощенной работе в общих директориях с помощью umask 0002
.
Т.к. только участники группы могут менять созданный файл, только пользователь создавший файл, имеет доступ к его редактированию, однако, если файл был создан в общей директории, которая принадлежит другой(другим) группе, то автоматически все владельцы этой папки получают доступ на запись в созданном файле.
Чтобы узнать к какой группе принадлежит пользователь:
id -g username
Чтобы получить список всех групп к которым принадлежит пользователь:
id -G username
Ссылки
1. FreeBSD Porter's Handbook
2. http://pubs.opengroup.org/onlinepubs/009695399/functions/chown.html
ISSN 2542-0356
Следуй за Полисом
Оставайся в курсе последних событий
Лицензия
Если не указано иное, содержание этой страницы доступно по лицензии Creative Commons «Attribution-NonCommercial-NoDerivatives» 4.0, а примеры кода – по лицензии Apache 2.0. Подробнее см. Условия использования.