Обновив группу пользователей с usermod -G <grouplist> <user>
в одном разделении Byobu я надеялся смочь открыться, новое разделение и иметь полномочия вступают в силу там.. вместо того, чтобы иметь необходимость уничтожить целые сессии Byobu и оболочку входа в систему.
Есть ли какой-либо путь вокруг этого?
Я понимаю, что можно сделать exec su -l $USER
эффективно повторно входить в систему.. но я задаюсь вопросом, существует ли способ заставить это вступать в силу для всех разделений Byobu в настоящее время в действительности.
Процесс может изменить свой uid и ценуроз, но немного процессов делают это, и меньше позволяют пользователю сделать это. Никакой мультиплексор, к сожалению, не делает также. С screen
, по-видимому, можно выполнить команду на всех окнах с помощью at
(см. это сообщение SU ). Кажется, нет никакого прямого аналога at
в tmux
, решения обычно включают парсинг вывода из другого tmux
команды ( суть, реализовывая это ). Другое решение состоит в том, чтобы синхронизировать все окна и выполнять команду (от это, ТАК отправьте ):
Ctrl-B : setw synchronize-panes on clear history