Команда id с указанным пользователем и без него
Как и в названии, мне интересно, почему существует такая разница, как показано ниже:
выдача "id" без имени пользователя:
ygl@lyg-VirtualBox:~$ id
uid=1001(ygl) gid=1002(ygl) groups=1002(ygl),112(nopasswdlogin)
с зарегистрированным именем пользователя:
ygl@lyg-VirtualBox:~$ id ygl
uid=1001(ygl) gid=1002(ygl) groups=1002(ygl),112(nopasswdlogin),1000(lyg),1001(vboxsf)
Есть ли какие-либо места, кроме /etc/group, где хранятся дополнительные группы для пользователя?
1 ответ
Есть ли какие-либо места, кроме / etc / group, где хранятся дополнительные группы для пользователя?
Нет, настройка Ubuntu по умолчанию зависит только от /etc/passwd а также /etc/group для группового членства.
Ты первый id команда показывает, в каких группах вы находитесь в этом сеансе, вошедшем в систему (т.е. в каких группах /etc/group был в тот момент, когда вы вошли в систему).
Ваш второй id команда заставляет его запросить /etc/passwd а также /etc/groupи отображает информацию на основе того, что эти файлы в настоящее время содержат.
Изменения в членстве в группе вступают в силу при входе в систему.