关于X-server认证的解决方法
时间:2006-05-20 来源:CUDev
Linux默认的情况下,是不允许root来运行X程序的,(Debian下是这样的,RHES是可以的)。但是,有时候,我们需要在root权限下运行一些X的程序,例如gedit、gftp等。
解决方法:
1.sudo
在/etc/sudoers中把你的用户名加进去。
yourname ALL=(ALL) ALL
2.更改XAUTHORITY的值
$ export XAUTHORITY=$HOME/.Xauthority
$ su root
注意:这里是su root,而不是su -。因为su root 是在当前用户的环境变量下进入root;而su - 是在root的环境变量下进入root。
可以写到脚本里面:
在/root/.bash_profile中添加上
export XAUTHORITY=/home/yourname/.Xauthority
这样,你就可以在root下运行X的程序了
解决方法:
1.sudo
在/etc/sudoers中把你的用户名加进去。
yourname ALL=(ALL) ALL
2.更改XAUTHORITY的值
$ export XAUTHORITY=$HOME/.Xauthority
$ su root
注意:这里是su root,而不是su -。因为su root 是在当前用户的环境变量下进入root;而su - 是在root的环境变量下进入root。
可以写到脚本里面:
在/root/.bash_profile中添加上
export XAUTHORITY=/home/yourname/.Xauthority
这样,你就可以在root下运行X的程序了
相关阅读 更多 +