Назад | Перейти на главную страницу

После добавления пользователя в группу не можете сказать, в ней я или нет?

Я добавил группу под названием разработчики

sudo groupadd developers

затем добавил себя в эту группу

$ sudo usermod -a -G developers nick.weavers

Затем я запустил группы команд, чтобы проверить, что меня добавили, но получил это

$ groups
nick.weavers wheel

Однако, если я введу команду groups с именем пользователя, я хотел бы проверить вот так

$ groups nick.weavers
nick.weavers : nick.weavers wheel developers

Я должен быть членом группы разработчиков, но разве я? Почему две команды показывают разные результаты?

На странице руководства групп (CentOS 7):

ОПИСАНИЕ

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).

Добавление себя в группу не влияет на группы для уже запущенных процессов, например на существующую оболочку. Это означает, что вам необходимо установить новое соединение, чтобы увидеть и использовать разрешения новой группы.