如何在单个终端上快速来回切换用户?

bug*_*bug 3 users login

我想在不注销第一个用户的情况下切换到另一个用户,然后以第三个用户的身份登录而不注销另外两个用户,依此类推,然后在所有用户之间快速切换。显然,我只想为每个用户插入一次密码。

是否有类似的方法来执行此操作,例如使用进程,我可以根据需要使用 ctrl-z 和 fg 将它们发送到后台和前台?

pet*_*rph 7

使用su <user>, 可以选择与-选项(也称为-l或--login)一起使用,使 shell 表现为登录 shell(不同的初始化)。

您无法真正将其发送到后台,因为该用户的 shell 会捕获用于将其移动到后台并退出(通常)的 SIGTSTP 信号。相反,您可能对终端多路复用器感兴趣,例如tmux或screen

vlock当您长时间不使用控制台时,您可能还想在控制台上使用它们。

  • 你不能用 Ctrl-Z 挂起,但你可以用 `suspend` 内置命令(或者 `kill -s STOP "$$"` 如果你的 shell 没有这样的内置命令)。 (3认同)