Sudo、kdesudo、gksudoの違いは何ですか?また、それぞれをいつ使用する必要がありますか? Sudoを使用すると、cliとguiの両方の機能を実行できることを知っていますが、guiの機能にkdesudoとgksudoを使用しているWebサイトで他の人を見てきました。
Sudo
はSuper User Do
を表します。つまり、ターミナルを介してルート/メインユーザーの権限を提供します。 Sudoの詳細については、 公式サイト をご覧ください。
ヴィニシウスのコメントより
Sudoの古いバージョンはスーパーユーザーとしてのみコマンドを実行するように設計されていたため、元々は「スーパーユーザーdo」の略でした。ただし、それ以降のバージョンでは、スーパーユーザーとしてだけでなく、他の(制限された)ユーザーとしてコマンドを実行するためのサポートが追加されたため、一般に「代替ユーザー」として拡張されます。後者の場合、現在の機能がより正確に反映されますが、Sudoは管理タスクに頻繁に使用されるため、依然として「スーパーユーザーdo」と呼ばれます。
gksudo
とkdesudo
は両方ともSudo
でもあります。ただし、最初の1つは端末の代わりにGUIを使用して動作するグラフィカルSudo
操作に使用され、2番目はgksudo
Kubuntuの代替。
wiki からの短いメモ
通常のSudoを使用してグラフィカルアプリケーションをRootとして起動しないでください。gksudo(Kubuntuのkdesudo)を使用してこのようなプログラムを実行する必要があります。 gksudoはHOME =〜rootを設定し、.Xauthorityをtmpディレクトリにコピーします。これにより、ホームディレクトリ内のファイルがルートによって所有されるのを防ぎます。 (AFAICT、これはgksudoとSudoで開始されたプロセスの環境について特別なことです)。