Fedora 30→31アップグレード前にユーザを追加しておきましょう

Fedora 30までは、rootユーザの仮想コンソールへの直接ログインができましたが。

Fedora 31から、rootで直接ログインできないように、既定の動作が変わったそうです。

何度パスフレーズを入力してもログインできないのは、そのような動作に変わったためのようです。

普段、PCにキーボードやディスプレイを接続せず、rootユーザのSSHのみで使用していましたが。

Fedora 31にアップグレード後、SSH等で仮想コンソールへログインできなくなってしまいました。ありゃ。これは困りました。

対応方法を記録しておこうと思います。


Fedora 31アップグレード前にやっておくこと

アップグレード前に、次のどちらかを行っておくことをお勧め致します。

ユーザの作成

Fedora 30→31へアップグレードする場合。アップグレード前に、必ずroot以外のユーザを作成しておきましょう。

sudo useradd <ログイン名>

sudoコマンドが使えるように、wheelグループに追加しておきましょう。

sudo usermod -aG wheel <ログイン名>
groups <ログイン名>

cockpitの有効化

Fedora Serverの場合、既定でcockpitがインストールされているかと思います。systemctlコマンドで動作を確認しておきます。

sudo systemctl status cockpit.socket

新たにインストールする場合、下記のコマンドになります。

dnf install cockpit
sudo systemctl enable --now cockpit.socket
sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent

Fedora 31アップグレード後

cockpitからユーザ追加

私はFedoraをrootユーザで使用していたため、30→31アップグレード後、SSHでログインできなくなってしまいました。

幸いにも、cockpitを有効にしていたため、cockpitにてユーザを作成後、SSHログインできるようになりました。

Webブラウザで、下記のURLに接続します。

https://<Fedora PCのIPアドレス>:9090/

ホスト→アカウント→新規アカウントの作成にて、新しいユーザを追加することができます。

コンソールにてユーザ追加

PCのコンソールに直接ログインした場合、rootログインが可能かと思います。ディスプレイ・キーボード・マウスを接続してユーザを作成致しましょう。[amazonjs asin=”B004W1KCCO” locale=”JP” title=”ロジクール キーボード ワイヤレス 無線 フルサイズ 薄型 テンキー付 耐水 静音設計 USB接続 3年間無償保証ボード Unifying対応レシーバー採用 K270″][amazonjs asin=”B01MYRQRC8″ locale=”JP” title=”ASUS フレームレス モニター 21.5インチ IPS 薄さ7mmのウルトラスリム ブルーライト軽減 フリッカーフリー HDMI,D-sub スピーカー VZ229H”][amazonjs asin=”B07RR94VQT” locale=”JP” title=”Logicool G ゲーミングマウス ワイヤレス G502WL ブラック LIGHTSPEED 無線 多ボタン ゲームマウス HERO16Kセンサー LIGHTSYNC RGB POWERPLAY ワイヤレス充電 G502 Hero 国内正規品 2年間メーカー保証”]


dnfによるFedoraアップグレード

Fedoraアップグレードの手順はこちらの記事になります。

おうちの環境では、30→31へのアップグレードも問題なく行えました。

よろしければお試し下さいませ。

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です