Как и в названии, мне интересно, почему существует какая-либо разница, как показано ниже:
выдают « 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 , в которых хранятся вторичные группы для пользователя?
Есть ли какие-либо места, кроме / etc / group, в которых хранятся вторичные группы для пользователя?
blockquote>Нет, настройка Ubuntu по умолчанию использует только
/etc/passwd
и/etc/group
для группового членства.Ваша первая команда
id
показывает группы, в которых вы участвуете в этом сеансе, вошедшем в систему (т. Е. Какое членство в группах/etc/group
было на момент входа в систему).Ваша вторая команда
id
заставляет ее запрашивать/etc/passwd
и/etc/group
и отображает информацию, основанную на том, что эти файлы содержат в настоящее время.Изменения в членстве в группе вступают в силу при входе в систему.