私が使用して間の違いに読んでいるのでsu
とsudo
、と誰もがすることを合意であると思われるsudo
アプローチは、rootアカウント自体へのアクセスを許可するよりも安全です。彼らは、rootアカウントを使えば、たった1つのコマンドでシステム全体を破壊できると言っています。これはわかりました。ただし、システムで作成された最初のユーザーは、sudoを使用してすべてのコマンドにアクセスできます。これは、実行して確認できますsu -l
。この場合、sudo <game-ending command>
システムを台無しにするために実行できます。それでは、スーパーユーザーアカウントに直接アクセスできるようにした後、このアプローチはどのように改善または安全になりますか?同じコマンドをすべて実行できます...
sudo
コマンドラインで使用しているのは、自分が何をしているのか知っているとコンピューターに明示的に伝えているからですか?彼らは明示的にそう言わない限り、人々がスーパーユーザーアカウントの下にいることを忘れると思いますか?
人々はまた、システムが外部の誰かによって侵害され、侵入された場合、rootアカウントの下にいることで、私のシステムに対してひどいことをすることができると述べています。しかし、彼らはすでに私のアカウントにアクセスしており、私のパスワードを知っている場合、スーパーユーザーのパスワードを知る必要さえないので、sudoを使用して私のパスワードを入力することで同じひどいことをすることができます。ここにいないのは何ですか?