しばらく前に、私はrootにパスワードを与えたので、rootとしてログインし、いくつかの作業を完了できました。私はサーブをインターネットに公開するので、セキュリティを強化するためにルートログインを無効にします。私はこれを行ういくつかの方法を見てきました(sudo passwd -l root
、いじる/etc/shadow
など)が、それを行うための最良/最も賢明な方法が何であるかをどこにも言っていません。私はやったsudo passwd -l root
が、これはinitスクリプトに影響を与える可能性があり、ログインを試みるとパスワードを要求するため、アクセスを拒否するのではなく、パスワードを要求するため、安全性が低いというアドバイスを見ました。それでそれを達成する方法は何でしょうか?
編集:明確にするために、これはルートとしてのローカルログイン用です。SSH経由のリモートログインはすでに無効にしています。SSHを介してrootとしてログインしようとすると、rootのパスワードの入力が求められます(常に失敗します)。それは悪いですか?
rm
コマンドなどでシステムを破壊することに対する安全スイッチが提供されます。私が苦労して学んだこと。はい、単にルートとしてログインすることはできませんが、無効にすることはシステム管理者の観点から意味があります。