我如何获得 Byobu 拆分来重新加载用户权限?

我如何获得 Byobu 拆分来重新加载用户权限?

在一个 Byobu 拆分中更新了一个用户组后usermod -G <grouplist> <user>,我希望能够打开一个新的拆分并让权限在那里生效......而不必终止整个 Byobu 会话和登录 shell。

有没有办法解决?

我意识到可以做一个exec su -l $USER有效的重新登录..但我想知道是否有办法让它对所有当前有效的 Byobu 分割生效。

答案1

进程可以更改其 uid 和 gid,但很少有进程会这样做,让用户这样做的进程就更少了。不幸的是,两个多路复用器都没有这样做。使用screen,显然可以使用以下命令在所有窗口上运行命令at(请参阅这篇 SU 帖子)。 似乎没有直接的类似物attmux解决方案通常包括解析输出其他tmux命令(实现这个的要点)。另一个解决方案是同步所有窗口,然后运行命令(来自这篇文章):

Ctrl-B :

setw synchronize-panes on

clear history

相关内容