Команда 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 , в которых хранятся вторичные группы для пользователя?

4
задан 12 February 2014 в 16:44

1 ответ

Есть ли какие-либо места, кроме / etc / group, в которых хранятся вторичные группы для пользователя?

Нет, настройка Ubuntu по умолчанию использует только /etc/passwd и /etc/group для группового членства.

Ваша первая команда id показывает группы, в которых вы участвуете в этом сеансе, вошедшем в систему (т. Е. Какое членство в группах /etc/group было на момент входа в систему).

Ваша вторая команда id заставляет ее запрашивать /etc/passwd и /etc/group и отображает информацию, основанную на том, что эти файлы содержат в настоящее время.

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

0
ответ дан 12 February 2014 в 16:44

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

Похожие вопросы: