技术解析

有没有什么办法让 Linux 的虚拟桌面分别以不同的 UID 来运行?
0
2021-06-24 19:53:37
idczone

就是同一台 linux 桌面环境,能同时登录两个以上的用户,分别使用不同的虚拟桌面,虚拟桌面之间通过快捷键来切换,可以允许或禁止剪贴板内容共享。

之所以有这个想法,主要是想隔离一些东西,虚拟机开销太大,通过不同用户来隔离是最方便的。

Linux 虽然在 Console 下支持多用户,但桌面环境貌似就只支持一个用户独占,或许是我不知道办法吧,有人知道么?先谢了。。。


google 搜 "vnc 多用户" ,看满足你的需求不?

xrdp 方法歪了,我没试过多用户

在 tty1 登录第一个用户,startx
在 tty2 登录第二个用户,startx
这样 tty7 和 tty8 就应该是两个不同用户的 X 了。

我记得一般是 alt ctrl F* 切换 tty ?

试试 docker

我觉得三楼方法可行
Alt + F7 在终端登录用户,然后键入 startx 启动图形界面
然后 Alt + F8 切换回主图形界面
部分系统可能是 Ctrl + Alt + F7,当然 F1~F6 也可以用。
--
题外话:v2ex 有点慢

开启两个 X 服务器,分别登录不同的用户
剪贴板可以用 xlib 开发一个小程序,监听剪贴板事件,然后通过进程间通信修改另一个 X 的剪贴板
虚拟桌面是不现实的,因为有很明显的安全漏洞,参见`Xsecurity(7)`手册页

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服