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

При присвоении вторичного использования списка группы пользователя:

# usermod -G <grouplist> <user>

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

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

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

Идеально, я хотел бы что-то, что вступит в силу в каждой оболочке, не будучи выполненным вручную во всех, но приводя это к сбою, возможно, некоторый способ вынудить Экран выполнить ту же команду в каждом.

359
задан 04.03.2013, 21:36

1 ответ

Группы обычно перечисляются при входе в систему, нет никакого способа, которым я знаю о вынудить его восстановить перечисление группы, не выходя из системы и въехать задним ходом снова.

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

12
ответ дан 16.12.2019, 22:45

Теги

Похожие вопросы