【さくらのVPS】AlmaLinux9でrootユーザのパスワードがわからなくて困りました

AlmaLinux9でrootユーザのパスワードがわからなくて困った

さくらのVPSでOSにAlmaLinux9を指定してVPSを作成し、初期設定を行うために「su -」でrootユーザになろうとしたらパスワードがわからず困りました。

とりあえずVPS作成時に設定したパスワードを入力しましたが駄目でした…

$ su -
Password: 
su: Authentication failure

原因

AlmaLinux9はインストールの際にrootアカウントをロックするという設定が存在していて、さくらのVPSではAlmaLinux9でVPSを作成すると、初期設定でrootユーザがロックされています。

そのため、このままではrootユーザになることができなかったようです。

解決方法

管理者(root)権限にsuするための方法としては以下の2通りがあります。

  • sudoを使う
  • rootのロックを解除する

sudoを使う

sudoを使ってsuコマンドを実行すると、rootにsuすることができます。

$ sudo su -
# 

rootアカウントのロックを解除する理由がなければ、sudoを使うだけでとても簡単なのでこちらの方法で対応するのが良いと思います。

rootのロックを解除する

rootにパスワードを設定することで、ロックを解除することができます。

sudoを使ってpasswdコマンドを実行すると、rootユーザにパスワードを設定することができます。

$ sudo passwd root
Changing password for user root.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

sudo su -でrootユーザになってからpasswdコマンドを実行する方法もあります。

$ sudo su -
# passwd root
Changing password for user root.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

rootをロックする方法

rootにパスワードを設定しロックを解除したけど、やっぱりまたロックしたいといった場合のロック方法です。

注意点としては、rootアカウントをロックする前に必ずsudoできるユーザが存在していることを確認しておいてください。

passwd -l でユーザのロックを行うことができるので、sudoを使ってコマンドを実行してください。

$ sudo passwd -l root
Locking password for user root.
passwd: Success

sudo su -でrootユーザになってから実行する方法もあります。

$ sudo su -
# passwd -l root
Locking password for user root.
passwd: Success

コメント

タイトルとURLをコピーしました