![rootで実行するのはなぜ悪い考えですか? [コピー]](https://linux33.com/image/26452/root%E3%81%A7%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E6%82%AA%E3%81%84%E8%80%83%E3%81%88%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
答え1
要約するとUbuntuに尋ねる答えは、次の理由でrootとして実行するのは悪い考えです。
バグやソフトウェアエラーが発生する可能性が高くなります。ファイルをエラーで削除するプログラムですか?制限されたユーザーとして実行すると、ホームディレクトリと他のデバイス(USBディスクなど)のコンテンツが破損する可能性があります。
ルートとして実行すると、システムのすべてのコンテンツを自由に削除できます。また、誤って重要なファイルを削除するバグがあるスクリプトの犠牲者になる可能性があります。
同様に、バグやマルウェアは完全な権限を与えたため、より多くの害を及ぼす可能性があります。プログラムを変更し
/bin
たり、バックドアを追加したり、ファイルをめちゃくちゃにしたり/etc
、システムを起動できなくするなどの作業を行うことができます。あなた自身の愚かな犠牲者になることができます。誤って実行したり、
rm -rf *
ddで入出力デバイスを変更したりすると、権限不足で停止しますが、rootで実行すると強力です。あなたはそれを必要としません管理業務を除くほとんどの目的に適しています。
sudo
同様のリスクがありますが、少なくとも偶然に起こることはできません(または少なくともあってはいけません)。あなたがそれを入力した場合、sudo destroy_my_machine
おそらく何が起こるかについてかなり良いアイデアを持つでしょう。そしてそれを信じるのは難しいです。誰かが偶然それを行うことができます。
非常に迷惑な例を挙げると、設定なしでスクリプトを実行すると、rm -rf $someDir/*
最終$someDir
結果は次のようになります。rm -rf /*
。