Azureで仮想マシンを作成するときにユーザ名の指定はしますが、root のパスワード設定はありません。
そのため、指定したユーザ名でログインはできますが、「su -」を実行しても root に昇格することができません。当然root権限が必要な操作ができないので困りますね。備忘録がてら説明します。
Linux マシンの root のパスワードを設定
su コマンドは実行できますが、そもそもパスワードを設定していないのでrootに昇格できないという事象がおこります。。。
実際にroot権限が必要なコマンドを発行してみると、、、
1 2 3 |
$ yum install nginx 読み込んだプラグイン:fastestmirror, langpacks このコマンドを実行するには root である必要があります。 |
・・・と、怒られてしまいます。
そのため、まずは sudo コマンドを使用してroot昇格します。
1 2 |
~]$ sudo su - ~]# |
という感じで、すんなりroot昇格することができます。
root になれたらあとはパスワードを設定するだけです。
1 2 3 4 5 6 |
~]# passwd Changing password for user root. New password: BAD PASSWORD: The password contains less than 1 digits Retype new password: passwd: all authentication tokens updated successfully. |
BAD PASSWORD と指摘が入りましたが、お構い無しです笑
これでパスワードの設定ができましたので、一度ログアウトして設定したパスワードでログインできるか確認してみます。
1 2 3 4 5 |
~]# logout ~]$ su - パスワード: 最終ログイン: 2017/11/25 (土) 14:45:56 UTC日時 pts/0 ~]# |
正常にroot昇格できました。
以上です。
↓↓↓ 持っていると便利な一冊。