- 我想以(主)sudo 用户身份登录...
- 并在终端 su - 到另一个用户 B
- 并在主(sudo)用户的 GUI 但另一个工作区中使用具有 userB 权限的 Firefox。
这可能吗?我可以完成步骤 1 和 2,但当我启动 Firefox 时出现以下错误:
electron@electron:~$ su - arc
Password:
$ firefox &
$ No protocol specified
No protocol specified
Error: cannot open display: :0
[1] + Done(1) firefox
附言:我是初学者。我知道这可能是一件愚蠢的事情,我只是好奇而已 ;-)
答案1
尝试这样说:
sudo -u 用户B firefox
因此,首先sudo -
您要指定您想要模拟其他人,然后指定您想要模拟的用户的用户名(用户 B 来自您的示例),以及您想要以该用户身份运行的进程。