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

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

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

sudo groupadd developers

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

$ sudo usermod -a -G developers nick.weavers

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

$ groups
nick.weavers wheel

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

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

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

решение1

Из страницы руководства группы (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).

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

Связанный контент