セキュリティの観点から、Debian 9.1を実行しているパーソナルコンピュータのrootアカウントを無効にする必要がありますか?
もしそうなら:これを行うための最良の方法は何でしょうか?
たとえば、rootアカウントを無効にする理由はいくつかあります。
システムがネットワーク上で利用可能であり、ブルートフォース攻撃から身を守りたいので、rootアカウントのパスワードを誰も推測できないようにします。
開発者は、完全なルートシェルを取得するためにユーザーがsu -
のようなコマンドを実行するのを停止したいと考えています。これは、システムに損傷を与える問題を簡単に実行できるようになったためです。ただし、sudoersファイルにある場合は、Sudo -i
、Sudo -s
、Sudo /bin/some-Shell
、またはSudo su -
のようなものを使用できます。
すべてのユーザー間で単一のrootパスワードを共有するのではなく、Sudo
を使用するようユーザーに強制するというアイデアです。Sudo
を使用すると、次のような利点があります。
Sudo
権限はしばらくすると期限切れになります。sudoers
ファイルを使用して、より柔軟なルールを定義できます無効にするには、アカウントのパスワードを削除するか、アカウントをロックするか、または両方を実行します。
Rootパスワードを削除します。
Sudo passwd -d root
アカウントをロックします。
Sudo passwd -l root