Я добавил группу под названием разработчики
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).
Добавление себя в группу не влияет на группы для уже запущенных процессов, например на существующую оболочку. Это означает, что вам необходимо установить новое соединение, чтобы увидеть и использовать разрешения новой группы.