При присвоении вторичного использования списка группы пользователя:
# usermod -G <grouplist> <user>
действительно ли возможно вынудить это присвоение группы вступить в силу, не выходя из системы все рабочие сессии?
Это было бы очень полезно в ситуации, где Экранная сессия существует со многими рабочими оболочками, поскольку вся сессия по существу должна быть уничтожена, чтобы заставить присвоение группы вступить в силу.
Я думаю, что могу изменить основную группу пользователя в рабочей оболочке с помощью newgrp
команда - является там некоторой альтернативой, которая работала бы на вторичные группы?
Идеально, я хотел бы что-то, что вступит в силу в каждой оболочке, не будучи выполненным вручную во всех, но приводя это к сбою, возможно, некоторый способ вынудить Экран выполнить ту же команду в каждом.
Группы обычно перечисляются при входе в систему, нет никакого способа, которым я знаю о вынудить его восстановить перечисление группы, не выходя из системы и въехать задним ходом снова.
Много ответов, проголосовавших здесь, кажется, используют обходное решение, которое вызывает новую оболочку с новой средой (то же как входящий в систему снова). родительская оболочка и все другие непрерывно запускающие программы не будут обычно получать новый состав группы до того, чтобы быть повторно вызванным от новой оболочки обычно после чистого выхода из системы и входа в систему.