Различные результаты для "групп" против "групп 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 команда.

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