Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 多个用户可以登录到同一tty_Linux - Fatal编程技术网

Linux 多个用户可以登录到同一tty

Linux 多个用户可以登录到同一tty,linux,Linux,我正在运行ArchLinux。我安装了一个显示管理器。所以每次我打开我的机器,它就会切换到tty1,并且有一个登录管理器GUI。我想知道是否有可能做到以下几点:当我在tty1上使用username0登录时,现在我不知何故返回到显示管理器,而不终止我的会话,而另一个用户重用tty1并使用username1登录。很像用户切换,但不必首先真正注销。因此,我可以在一切都还在运行的情况下来回切换。试试tmux或screen我更喜欢tmux试试screen。 如果你开始使用 screen -S screen

我正在运行ArchLinux。我安装了一个显示管理器。所以每次我打开我的机器,它就会切换到tty1,并且有一个登录管理器GUI。我想知道是否有可能做到以下几点:当我在tty1上使用
username0
登录时,现在我不知何故返回到显示管理器,而不终止我的会话,而另一个用户重用tty1并使用
username1
登录。很像用户切换,但不必首先真正注销。因此,我可以在一切都还在运行的情况下来回切换。

试试
tmux
screen
我更喜欢tmux

试试screen。 如果你开始使用

screen -S screen-test
并允许多用户使用

CTRL-A
:multiuser on
并允许其他用户使用

CTRL-A
:acladd anotheruser
您可以使用命令以其他用户的身份重新连接到它

screen -x myuser/screen-test

好的,
tmux
将进程移动到全局
tmux
进程父进程下。所以他们不会得到
HUP
ed。但是当你注销以切换用户时,你的其他X应用程序仍然会被杀死,对吗?我认为当你注销
tmux
会话时,在此会话下运行的所有应用程序都会保持原样,这就是全部想法。但是,您可以探索这些选项并找到最适合您的选项。从您的问题来看,您似乎在寻找这方面的解决方案。我可以在
屏幕
tmux
中启动一个X应用程序(例如窗口管理器)并注销吗?如果您只需在屏幕内部启动该窗口管理器并切换到tty0,然后分离屏幕(CTRL-a D),您就可以轻松注销。谢谢。我想的并不理想。但我猜它的行为方式是一样的