sudoers
使用するたびに、ユーザーパスワードの代わりにルートパスワードを要求するように設定しましたsudo
。主にルートコマンドを実行するには、ルートパスワードを知る必要があることが合理的だと思うからです。
しかし、これはセキュリティリスクと見なすことができますか?
そうでなければ、これがほとんどのディストリビューションでデフォルト設定ではないのはなぜですか?
編集:私は唯一のユーザーであるプライベートLinuxボックスを実行しています。この場合、この理由はさらに意味がありますか?マルチユーザーシステムでは、これが機能しない可能性があると思います。
背景:私の経験は単に「同義語」であるsudo
システムに関するものです。ユーザーパスワードだけを入力すれば、rootコマンドを実行できるという点は、そもそもrootの目的を崩すことだと思います。だから私の推論はルートパスワードを尋ねることです。つまり、私はthisの強力な機能を知りませんが、一部のユーザーは実行できるコマンドを指定できると述べました(一部のルート専用コマンドは省略します)。良い中間地点だと思います。sudo
su
sudoers
sudo
ベストアンサー1
sudo
su
一部では、次の2つの主な目的が代わりに使用されるため、これはセキュリティリスクと見なされます。
sudo
ユーザーはrootとして一部(すべてではない)コマンドを簡単に実行できます。ルートパスワードを提供する必要はありません。。 rootパスワードを持つことは、特定のコマンドをrootとして実行することを許可するよりもはるかに危険です。
誰かがrootパスワードを持っている場合は、rootとしてログインするか、を使用できますsu
。 root アクセス権を取り消すのも難しいです。ルートパスワードを変更し、誰にでも新しいパスワードが何であるかを知らせる必要があります。デフォルト設定では、sudo
sudoersファイルを変更するか、sudoグループからユーザーを削除するだけです。
これがデフォルト設定ではない理由ですsudo
。
ルートパスワードが「合理的」であることを知る必要があるという考えよりもよく考慮されたことがほぼ確実であるため、デフォルトの動作に戻すことを強くお勧めします。 「常識」は一般的に「一般的な」ものでもなく、「賢い」ものでもありません。
sudo
このファイルは作成されました(少なくとも特定のルートレベルのシステム管理タスクを実行するために必要な機能を必要とするすべての人がrootパスワードを知る必要がある場合に発生する問題を回避するために部分的に)。実際、これは特に人々の役割が頻繁に変わる大学や会社などの大規模な環境で非常に問題になることが証明されています。
長年にわたり、私は人々が同じ組織内でさまざまな役割を果たした様々な環境で働いてきました。年度以前に(または組織を完全に離れる前に)有効なログイン権限を持ってはいけませんが、まだシステムへのルートアクセス権を持っています。また、実際に正しいことをしたり、不要になったりすると、rootアクセスを削除したりアカウントを無効にしたりすると、人々が怒ってしまうこともよくあります。