🌐🔧 ""Мастер-класс по консольным программам Linux: Разбираемся с UID и GID"" 🛠️📖



Для системных администраторов Linux, понимание и управление идентификаторами пользователей (UID) и групп (GID) является ключевым аспектом обеспечения безопасности и эффективного управления системой. В этой публикации собраны заметки по базовым консольным программам Linux, включая описание и практические примеры использования, с особым акцентом на утилиту id.



🔹 Основное использование id:

Команда id без параметров позволяет узнать собственные UID и GID, а также принадлежность к группам. Пример определения идентификаторов пользователя Duchess:

 duchess@pc:~$ id

uid=1000(duchess) gid=1000(duchess) groups=1000(duchess),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),118(lpadmin), 126(sambashare),131(libvirt)





🔹 Узнать UID и GID другого пользователя:

 duchess@pc:~$ id madmax

uid=1001(madmax) gid=1001(madmax) groups=1001(madmax),1010(composers)





🔹 Эффективный идентификатор пользователя:

Эффективный идентификатор (UID) используется для запуска процесса, требующего привилегий, отличных от привилегий пользователя, запускающего процесс. Пример с использованием sudo:

 duchess@client4:~$ sudo id -un root

duchess@client4:~$ sudo -u madmax id -gn madmax





🔹 Параметры команды id:

- -u выводит эффективный числовой UID;

- -g выводит эффективный числовой GID;

- -G выводит все числовые идентификаторы групп;

- -n выводит имя пользователя вместо числового идентификатора UID, можно использовать в комбинации с -u, -g и -G;

- -un выводит эффективный числовой UID и имя пользователя;

- -gn выводит имя эффективной группы;

- -Gn выводит все имена эффективных групп;

- -r выводит реальный числовой идентификатор вместо эффективного, можно использовать в комбинации с -u, -g и -G.



Эти заметки станут отличным ресурсом для быстрого справочника и помогут вам углубить знания и навыки в управлении пользователями и группами в Linux.

___________________________



Дополнительный материал:

🧠 - От /etc/passwd к централизованному управлению: Как Linux трансформировал учетные записи

🧠 - Понимание UID и GID в Linux: Не просто числа, а ключи к безопасности

🧠 - Защитный барьер Linux: Как система обеспечивает безопасность пользователей и групп