Команда 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и отображает информацию на основе того, что эти файлы в настоящее время содержат.

Изменения в членстве в группе вступают в силу при входе в систему.

Другие вопросы по тегам