私はしばらくの間Linuxを使用しており、入力するたびにsudo
、コマンドのためにrootユーザーに切り替えると思っていました。
どうやらこれは真実ではないようです。なぜなら、必要なのはユーザーアカウントのパスワードだけだからです。私は複数のユーザーと仕事をしていないので、現実の世界ではこれに気づいていないと思います。
Ubuntuが最初のアカウントをどのように設定するのかわかりません。ルートユーザーはいますか?私はルートですか?インストール時に新しいユーザーを作成したばかりなのに、root権限が与えられたのでしょうか?ここで少し混乱しています...
では、なぜユーザーのパスワードでrootコマンドを実行できるのですか?
sudo
「setuid」ビットが設定されています。したがって、それを起動するユーザーではなく、それを所有するユーザー(私が間違えなければすべての標準システムのルート)として実行されます。 sudo
次に/etc/sudoers
ファイルをロードし、誰がファイルを起動したかに基づいて許可されている内容を確認します。
sudo
特権を持つ多くの人々がいる大規模なインストールでは、おそらく地理的に分散した場所で、24時間365日勤務で、あなたはすぐに1人の特権アクセスを取り消すことができることを望むことですあなたは彼の整合性を疑います)。誰もが唯一のルートパスワードを使用している場合、事前の調整なしでそれを変更すると、混乱が生じる可能性があります。…