如何以不同的用户 (Debian) 运行 GUI 程序?

ipp*_*ped 11 root gui debian su sudo

使用终端,我可以使用su和更改正在运行的用户sudo——但是我如何通过单击桌面/开始菜单上的图标/快捷方式来做到这一点?

如果我必须是 root 才能执行,无论如何我都会被问到,但是一些程序,例如KrusaderNetBeans有时在没有 root 访问权限的情况下运行,但是你无法完成你想要的。

在 Windows 上,我只需点击 shift 并右键单击它,就会提示输入用户名和密码。我想在 Debian 中也有一种类似的简单方法可以做到这一点。(除了像创建脚本这样的解决方法,如sudo xyz.)

提前致谢!

Chr*_*own 6

首先,不要使用sudosu更改用户来运行图形进程,否则您很可能会遇到问题(~/.ICEauthority更改所有者是一个值得注意的问题)。相反,创建一个使用以下命令的快捷方式:

gksu -u [user] command
Run Code Online (Sandbox Code Playgroud)

gksu 启动用户密码的图形提示,并在输入正确的密码后,启动用户指定的应用程序。

  • `gksu` 与 `sudo` 有什么不同之处,以便它能更好地工作? (2认同)