回答:
su
(とsudoの)コマンドは、伝統的に必要とルートのパスワードを。ただし、sudo
通常のユーザーが/etc/sudoers
(rootとして、できればを使用してvisudo
)変更することにより、自分のパスワードでroot権限を取得できるように設定できます。
最新のLinuxディストリビューションでは、最初のユーザーが自分のパスワードでsudoを実行できるように事前設定されています。これにより、ユーザーによる偶発的なシステム構成ミスを防ぎ、別のルートパスワードを必要とせずに完全に制御できるようになります。
su
コマンドそれへのアイデンティティ一時的な変更、システム上のすべてのユーザに、彼/彼女/その権限を持つ多くのプログラムを実行します。ルートである必要はありません。実行しているユーザーsu
がルートでない場合、IDを取得するユーザーのパスワードを入力する必要があります。
sudo
コマンドがすることである一つのコマンドを実行し、任意のユーザーの権限で。ルートである必要もありません。このコマンドは非常に構成可能であり、ある種の正確なアクセス制御を提供します。独自のパスワードの入力はオプションであり、構成可能です。一部の配布では、システムの最初のユーザーがsudo
すべてを実行できます。
すべての一般ユーザーがsudoを使用できるわけではありません。sudoersファイルに含まれている必要があり、ユーザーが実行できるコマンドまたはコマンドのタイプを制御できます。また、特定のユーザーのみがsuを使用してrootユーザーに切り替えることができます。通常、限られたコマンドセットに対するsudo権限と、限られた期間に対する完全なsu権限のみがあります。
スーパーユーザー権限を持つユーザーのみがsudoまたはsuを実行できますが、通常のユーザーは実行できません。これは/ etc / sudoersで設定され、常にvisudoで編集する必要があります。
このシステムの利点は次のとおりです。
root
場合、最初に推測されるログイン名になります)。