Найти тему

UID и GID: что это такое и какую роли они играют в дистрибутивах Linux

Оглавление

Если вы откроете терминал и введете там команду stat, указав после нее имя файла или папки, то в «выхлопе» получите такую информацию об объекте, как размер, права доступа, время создания или изменения.

UID (1) и GID (2) в выхлопе команды stat
UID (1) и GID (2) в выхлопе команды 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, и эти идентификаторы используются для определения его прав доступа к файлам и каталогам в системе.

Подведем итоги

Поскольку в этой статье мы коснулись темы того, что такое UID и GID, то разумнее будет в следующем материале поговорить про то, как можно создавать новых пользователей и группы. И тогда же коснемся того, могут ли разные пользователи/группы иметь одинаковый UID/GID.

Чтобы не пропустить этот материал и множество других и интересных заметок, лучше подписаться на канал, если вы еще этого не сделали.