勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ

Cockpitにrootユーザでのログインを禁止する方法

  サーバー

先日CockpitにGoogle Authenticatorを用いたワンタイムパスワード認証を導入したが、OTP設定を行っていないユーザーだと通常のログイン方法でログインできてしまい意味がない。特にスーパーユーザー権限のあるrootでログインされるとまずいのでrootでのログインを禁止させたい。以下に対応方法をメモ。

 

Cockpitについて

Cockpit自体の導入方法については過去記事参照。

 

対応方法

設定ファイルの編集

サーバにSSH接続し以下コマンドで設定ファイルを編集する。

#設定ファイルを開く
vi /etc/cockpit/disallowed-users

#以下を追記して上書き保存する
root

#Cockpitの再起動
systemctl restart cockpit

もちろんCockpitのファイルマネージャーで編集しても良い。

GUIで再起動したい場合は概要ページ右上の再起動ボタンから行う。

この時点でrootでのログインはできない筈。

その他

Cockpitの新しめのバージョンを使用している場合はデフォルトでrootでのログインが禁止されているらしい。

 - サーバー

  関連記事

CockpitにGoogle Authenticatorを用いたOtp認証を導入する方法
CockpitにGoogle Authenticatorを用いたOtp認証を導入する方法

Cockpitのセキュリティ対策としてGoogle Authenticatorを ...

Podmanでデータベース用コンテナを作成しWebサーバ用コンテナと接続する方法
Podmanでデータベース用コンテナを作成しWebサーバ用コンテナと接続する方法

Podmanでデータベース用コンテナを作成し、Webサーバ用コンテナからPHPで ...

サーバ管理ツール「Cockpit」にファイルマネージャー用プラグインを導入する方法
サーバ管理ツール「Cockpit」にファイルマネージャー用プラグインを導入する方法

先日メモしたサーバ管理ツール「Cockpit」にブラウザ上からファイルの作成や編 ...

Cockpitにリンク集(ブックマーク)のようなページを作成し、メニューにも追加する方法
Cockpitにリンク集(ブックマーク)のようなページを作成し、メニューにも追加する方法

Cockpitにリンク集(ブックマーク)のようなカスタムページを作成し、左メニュ ...

AlmaLinux9系にホスト側NginxとPodmanコンテナ環境を構築する方法
AlmaLinux9系にホスト側NginxとPodmanコンテナ環境を構築する方法

AlmaLinux8系から9系に移行し、さらにLAMP環境からPodmanコンテ ...