特にサーバー環境のコンテキストで、ルートアクセスを一般的に保護する必要がある理由を理解しています。未知の関係者は、基本的に、コンピュータ上で行うすべてのことを、気付かないうちにリモートで制御できます。これは明らかに大きな問題です。しかし、パーソナルコンピュータの観点からwithoutルートアクセスを行うことは可能ではありませんか(つまり、ではなくサーバー)?
通常、重要な情報はすべて/home/
ディレクトリにあるため、ユーザーの下で実行されるすべてのアプリケーションがその情報にアクセスできます。同様に、彼らがあなたの/home/
にアクセスできる場合、彼らはあなたの個人的なbin/
ディレクトリにアクセスできます。それを見つけるのは簡単ですが、ルートアクセスを必要とする頻繁に使用されるバイナリを貼り付けることでトラックを隠すことができます。このバイナリは同時にパスワードを取得し、それを使ってやりたいことを実行し、バックグラウンドで厄介なことを実行します。完了したら、同じバイナリを削除しますか?
おそらく私は明らかな何かを見逃しているかもしれませんが、ルートアクセスは本当にハッカーになる可能性のある人が誰かのパーソナルコンピュータを台無しにするために必要ですか?どのレベルの承認を与えても、実行するコードにもっと関心を向けるべきではないでしょうか。
Rootアカウントを保護すると、クリーンアップがはるかに簡単になります。攻撃者がカーネルやほとんどのプログラムを改ざんできない場合、悪意のあるコードを隠すことははるかに困難です。
また、ウイルス対策システムやその他の保護システムを改ざんできないことも意味します。