「sudo」と「su -c」の違いは何ですか


10

を使用することsudoと使用することの間に違いはありますsu -cか?一方を使用し、もう一方を使用しない場合がありますか?

以前はsudoユビキタスであると思われるUbuntuを使用していましたが、今はFedora 15を試してみsu -cて、いくつかの方法を学習しようとすると頻繁にイディオムが表示されますが、今でもsudo使用されているようです。



1
この質問
Vorac

回答:


14

との違いはsudosu認証の実行方法です。

  • su ターゲットユーザーのパスワードを要求します。
  • sudoソースユーザーにコマンドの実行が許可されているかどうかを確認します(許可はで指定されています/etc/sudoers)。構成によっては、無人コンソールのリスクを軽減し、特権の昇格が行われていることをユーザーに警告するために、ソースユーザーのパスワードの入力を求められる場合があります。

いったん承認されると、効果は同じです。コマンドをrootとして実行します(または、コマンドラインで指定されている場合は、他のユーザーとして実行します)。

さらに小さな違いがあります。それらは同じオプションをとらず、まったく同じ方法で実行するコマンドの環境を設定しません。しかし、一般的な使用法については、それらは同じです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.