红联Linux门户
Linux帮助

普通用户如何启动XWindow的问题

发布时间:2012-11-11 23:42:25来源:红联作者:majorlhzh
我的CentOS6.3更改了/etc/inittab中init数值3后重启用root用户登录再用startx命令可以启动XWindow,而用普通用户登录后用startx就启动不了,而且提示可能没有权限,请高手指教如何更改普通用户这方面的权限,顺便提一下我以前用RHEL Server 6.2的时候普通用户是可以用startx启动XWindow的.
文章评论

共有 5 条评论

  1. majorlhzh 于 2012-11-16 20:42:39发表:

    我试一试,多谢

  2. 相思爱文 于 2012-11-12 20:23:23发表:

    引用:
    谢谢高手,只是我在执行X&后屏幕就没反应了,不知道是什么原因
    majorlhzh 发表于 2012-11-12 18:26

    同时按Ctrt+Alt+Fn (n为1-6)回到控制台终端,输入下一条命令

  3. yuanshijilv 于 2012-11-12 18:59:19发表:

    好帖要顶。。。。

  4. majorlhzh 于 2012-11-12 18:26:30发表:

    谢谢高手,只是我在执行X&后屏幕就没反应了,不知道是什么原因

  5. 相思爱文 于 2012-11-12 07:18:47发表:

    [i=s] 本帖最后由 相思爱文 于 2012-11-12 07:19 编辑 [/i]

    X命令有SUID特特权限,普通用户执行时也是root权限。

    hcc@think:~$ ls -l /usr/bin/X
    -rwsr-sr-x 1 root root 7188 12月 17 2011 /usr/bin/X

    startx是一个脚本,运行需要加参数
    startx -- :0 或startx 启动第一个X
    startx -- :1 启动第二个X
    startx -- :2 启动第三个X
    ……
    不加参数的startx启动的是第一个X环境。如果已经启动了一个X,要启动另一个,需要加不同参数。


    不用脚本,手动一条条命令运行
    X&
    xterm -display :0&
    然后可在X环境的xterm终端中输入相应的窗口管理器或桌面环境等命令启动。