Различные результаты для "групп" против "групп myusername"?
Я хочу добавить моего пользователя patrick к plex группа, поэтому я использовал команду
usermod -a -G plex patrick
Большой! Когда я печатаю groups patrick я получил
patrick : patrick adm cdrom sudo dip plugdev lxd sambashare lpadmin plex
Тем не менее, когда я тогда пытался chgrp каталог от patrick в plex он возвращает отказано в разрешении! Если я наберу в groups без указания имени пользователя вывод
patrick adm cdrom sudo dip plugdev lxd sambashare lpadmin
без группы plex в конце. (И я вошел как пользователь patrick)
Что я сделал неправильно? Почему я вижу разные результаты для groups против groups username?
1 ответ
Это в man страница (man groups):
DESCRIPTION
Print group memberships for each USERNAME or, if no USERNAME is
specified, for the current process (which may differ if the groups
database has changed).
Членство в группе устанавливается во время создания процесса (время входа в систему). Так как вы не были членом plex группа, когда вы вошли в систему, groups не перечисляет это как часть текущего процесса. groups patrick консультирует (обновляется с plex членство в группах) база данных групп.
Чтобы использовать plex членство в группе, создайте новый процесс, выйдя из системы и выполнив bashnewgrp plex команда.