以 root 权限登录图形界面
百度谷哥一大堆,就不写了
为了安全,而且一般也用不着
问题描述
最近遇到一个问题,运行一个图形程序,需要 root 权限。要按平常,直接 sudo 之。
1 | sudo xxx |
sudo这个命令,在终端运行很好用,但运行图形界面时,没有那么牛逼了
解决过程
拿wireshark
来说,
先运行一下
1 | sudo wireshark |
毫无疑问,报错了
不同的程序报错信息不同,但大致意思都是连不上 X。
比如wireshark 报错如下
1 | No protocol specified |
再比如,某java 程序的报错如下
1 | No protocol specified |
查了一下,图形界面有自己的 sudo
kde
1 | kdesudo COMMAND |
gnome
1 | gksu COMMAND |
注意
COMMAND 里有参数时记得加上引号,将命令和参数包起来,如:
1 | kdesudo 'godie -a --bcd=efg' |
目前我是kde环境,试了一下,果然能用
1 | kdesudo wireshark |
ok 收工