ルートプロセスによって作成されたウィンドウにはX11で特別な権限がありますか? X サーバとウィンドウマネージャは、通常のユーザプロセスによって作成されます。
ベストアンサー1
X11ウィンドウとそのウィンドウで実行されるプロセスの違いを理解していることを確認してください。
ウィンドウ自体については、user414777の答えを参照してください。ウィンドウを作成するプロセス(たとえばxterm
)は、rootとして実行されたときに追加の権限を持ちます。
ただし、違いは次のとおりです。
xterm -e bash
xtermウィンドウが与えられると、bash
どちらも独自のUIDbash
で実行されます。xterm
sudo xterm -e bash
ウィンドウも作成されますが、今はbash
ルートとしてxterm
実行されますbash
。
xterm -e sudo bash
again を使用してウィンドウを作成しbash
ますが、現在xterm
独自のUIDとbash
rootとして実行されます。