哪个用户拥有 X 显示?

nec*_*cer 5 users xorg x11

作为 root,如何确定哪个用户拥有 X display :0?(在具有默认值的 Fedora 18 系统上)

澄清:我想知道哪个用户具有连接到 :0 的原始权限并授予其他用户连接权限。根据下面的当前答案,root 似乎拥有 X 进程,但启动它的用户可能拥有权限。

lge*_*get 3

ps -ef|grep X会给你信息。

\n\n

例如,在我的电脑上:

\n\n
user001  2721  2705  0 02:35 tty1     00:00:00 xinit /home/user001/.xinitrc -- /etc/X11/xinit/xserverrc :0 -auth /home/user001/.serverauth.2705\nroot      2722  2721 13 02:35 tty7     00:10:10 /usr/bin/X -nolisten tcp :0 -auth /home/user001/.serverauth.2705\nuser001  3475  3462  0 03:51 pts/0    00:00:00 grep X\n
Run Code Online (Sandbox Code Playgroud)\n\n

在这里,我们可以看到user001启动xinit并使用了显示:0。然而,root是进程的所有者X

\n\n

在大多数安装中,用户不使用该xinit命令(或startx内部调用的 \xc2\xa0 xinit)。X 服务器在启动过程中由 root 启动。在这种情况下,root 是显示器的“所有者”。

\n