**xdg-open is for use inside a desktop session only. It is not
recommended to use xdg-open as root.**
なぜマニュアルページに上記のように書かれているのでしょうか?
答え1
ご存知のとおり、xdg-open
これはユーザーの好みのアプリケーションでファイルまたは URL を開くために使用されます。
を使用して実行するとroot
、システムが壊れてしまう可能性がありますが、なぜでしょうか?
root
アクセスを使用してグラフィカルプログラムを実行することができるため(ユーザーはなぜグラフィカル アプリケーションを起動するために通常の sudo を使用してはいけないのでしょうか?)。
また、access で実行すべきではないプログラムを実行したりroot
、access を使用して誤って危険なコマンドを実行したりする可能性もありますroot
。
xdg-open
結果が不明なコマンドを単に実行するだけの場合があるため、root
アクセス付きで実行しないでください。