ルートとしてXディスプレイを所有しているユーザーをどのように確認できますか? (デフォルトのFedora 18システム)
言う:どのユーザーが :0 に接続する元の権限を持っているかを知り、他のユーザーに接続権限を付与したいと思います。以下の現在の回答によると、rootはXプロセスを所有していますが、それを開始したユーザーに権限があるようです。
ベストアンサー1
ps -ef|grep X
情報をお知らせします。
たとえば、私のコンピュータでは次のようになります。
user001 2721 2705 0 02:35 tty1 00:00:00 xinit /home/user001/.xinitrc -- /etc/X11/xinit/xserverrc :0 -auth /home/user001/.serverauth.2705
root 2722 2721 13 02:35 tty7 00:10:10 /usr/bin/X -nolisten tcp :0 -auth /home/user001/.serverauth.2705
user001 3475 3462 0 03:51 pts/0 00:00:00 grep X
user001
ここでは、ディスプレイが起動しxinit
て使用されていることがわかります:0
。ただし、root
これはプロセスの所有者ですX
。
ほとんどのインストールでは、このxinit
コマンドはユーザーによって使用されません(またはstartx
内部で呼び出されますxinit
)。 X サーバーは、ブートプロセス中に root で始まります。この場合、ルートはディスプレイの「所有者」です。