Ubuntu 23.04 root ユーザーを有効にする方法

環境
Ubuntu 23.04

概要
Ubuntu のデフォルト設定では root ユーザーはパスワードが設定されていない
ため利用不可となっています。 基本は管理者として設定したユーザーで [sudo]
コマンドを利用して root 特権を行使するべきですが、何らかの理由で
root ユーザーを利用したい場合は以下のようにして有効化することができます。

操作方法
1.rootユーザースイッチ

ubuntu@localhost:~$ sudo -s
[sudo] password for ubuntu: # パスワード
root@localhost:/home/ubuntu# # スイッチ完了

2. root ユーザーにパスワードを設定する

ubuntu@localhost:~$ sudo passwd root
[sudo] password for ubuntu: # 自身のパスワード
New password: # root パスワード設定
Retype new password: # 確認再入力
passwd: password updated successfully

ubuntu@localhost:~$ su –
Password: # root パスワード入力
root@localhost:~# # スイッチ完了

3.suコマンドの実行を制限する場合は、以下のように設定します。

root@localhost:~# vi /etc/pam.d/su
# 15行目 : コメント解除し [su] を許可するグループ名追記
auth required pam_wheel.so group=adm

# [su] を許可するユーザーを設定したグループに追加
root@localhost:~# usermod -aG adm ubuntu

Ubuntu 23.04

Posted by arkgame