Если вы откроете терминал и введете там команду stat, указав после нее имя файла или папки, то в «выхлопе» получите такую информацию об объекте, как размер, права доступа, время создания или изменения.
Среди всего прочего в полученной информации будут указаны такие параметры, как UID и GID. Если о правах доступа, способах создания и изменения файлов и папок мы говорили в предыдущих заметках на канале, то вот про UID и GID поговорим в сегодняшнем материале.
Информация будет изложена в простом и понятном виде, для того, чтобы суть мог понять каждый, кто интересуется тем, как работают дистрибутивы Linux.
UID или User ID
Это уникальный идентификатор, назначенный каждому пользователю в системе. Он используется для определения тех, кто владеет файлами и каталогами и какие права доступа у них есть. UID может быть любым числом в диапазоне от 0 до 65535. В большинстве дистрибутивов Linux UID 0 зарезервирован для суперпользователя (root).
GID или Group ID
Это идентификатор группы, назначенный каждой группе пользователей в системе. Он используется для управления доступом к файлам и каталогам, к которым имеют доступ несколько пользователей. Каждый пользователь может принадлежать к нескольким группам, и каждая группа имеет свой GID. Как и UID, GID может быть любым числом в диапазоне от 0 до 65535.
Как можно узнать UID и GID?
UID и GID хранятся в системных файлах, таких как /etc/passwd и /etc/group. Чтобы посмотреть содержимое этих файл можно воспользоваться командой cat, указав после путь до нужного файла.
Вторым способом узнать эти идентификаторы является использование команды id с указанием имени пользователя после.
Когда пользователь входит в систему, ему назначается его UID и GID, и эти идентификаторы используются для определения его прав доступа к файлам и каталогам в системе.
Подведем итоги
Поскольку в этой статье мы коснулись темы того, что такое UID и GID, то разумнее будет в следующем материале поговорить про то, как можно создавать новых пользователей и группы. И тогда же коснемся того, могут ли разные пользователи/группы иметь одинаковый UID/GID.
Чтобы не пропустить этот материал и множество других и интересных заметок, лучше подписаться на канал, если вы еще этого не сделали.