Linux で permitrootlogin の設定を確認する方法
パーミットルートログインの設定を確認するには、以下の手順を実行できます。
- 端末ウィンドウを開き、rootでログインします。
- 以下のコマンドを実行してsshd設定ファイル(通常は/etc/ssh/sshd_configにあります)を確認します:
- cat /etc/ssh/sshd_config | grep PermitRootLogin
- このコマンドはsshd設定ファイル中のPermitRootLogin行とその値を表示します。
- たとえば、表示された結果が:
- PermitRootLogin yes
- そしてそれは root ユーザのログインが許可されていることを意味します。
- 結果が表示されなければ PermitRootLogin の設定行がなく、root ユーザーのログインはデフォルトで禁止されています。
- 次の行を追加することで root ユーザーのログインを有効または無効にすることができます:
- PermitRootLogin yes → rootユーザーによるログイン許可
PermitRootLogin no → rootユーザーによるログイン禁止 - 設定ファイルを修正後、sshdサービスを再起動する必要があります。
- systemctl restart sshd
- または
- sshdサービスを再起動します
- sshd の設定ファイルを変更する前に必ず元のファイルをバックアップすることをお勧めします。そうしないと、誤った操作でシステムにログインできなくなる可能性があります。