ほとんどの場合、誰も喜んで実行しません文字通りオペレーティングシステムを破壊し、再インストールを強制するアクション。しかし、ユーザーの側で偶然にそのようなアクションが簡単に発生する可能性がある場合はどうでしょうか。今日のSuperUser Q&A投稿には、混乱した読者の質問に対する答えがあります。
本日の質疑応答セッションは、コミュニティ主導のQ&A WebサイトのグループであるStack Exchangeの下位部門であるSuperUserのご厚意によるものです。
質問
SuperUserリーダーのファングシングは、Linuxがユーザーにルートディレクトリの削除を許可する理由を知りたがっています。
初めてLinuxをコンピューターにインストールしたときは、いつも ルート 追加する必要がなかったので 須藤 ルートレベルのアクセス許可が必要なコマンドを実行するたびに、パスワードを入力します。
ある日、私はディレクトリを削除して実行したかった rm -rf /、それは私のシステムを「壊した」。 Linuxの設計者がそのような危険なコマンドがそれほど簡単に実行されないようにブロックしなかったのはなぜだろうと思っていました。
Linuxでユーザーがルートディレクトリを削除できるのはなぜですか?
答え
SuperUserの寄稿者であるBen Nが答えをくれました。
なぜ自分のコンピュータでやりたいことをブロックする必要があるのですか?としてログイン ルート または使用 須藤 文字通り機械に言っている、「私は自分のしていることを知っています。」人々が怪しいことをするのを防ぐことは、通常、彼らが賢いことをすることも防ぎます(Raymond Chenによって表現されます)。
さらに、ユーザーがルートディレクトリをトーチできる理由は1つだけあります。それは、オペレーティングシステムとファイルシステムを完全に消去して、コンピューターを廃止することです。 (危険! 一部のUEFIシステムでは、 rm -rf / 物理的なマシンをブリックすることもできます。)chrootの刑務所内で行うことも合理的です。
どうやら、人々は誤ってコマンドを実行しすぎて、安全機能が追加されたようです。 rm -rf / ほとんどのシステムでは何もしません –no-preserve-root も提供されており、誤って入力することはできません。それはまた、不十分に書かれているが意図的なシェルスクリプトから保護するのにも役立ちます。
説明に追加するものがありますか?コメントで鳴り響きます。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらでディスカッションスレッド全体をご覧ください。
画像著作権:ウィキメディアコモンズ