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

環境
Ubuntu 23.04

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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ubuntu@localhost:~$ sudo -s
[sudo] password for ubuntu: # パスワード
root@localhost:/home/ubuntu# # スイッチ完了
ubuntu@localhost:~$ sudo -s [sudo] password for ubuntu: # パスワード root@localhost:/home/ubuntu# # スイッチ完了
ubuntu@localhost:~$ sudo -s
[sudo] password for ubuntu: # パスワード
root@localhost:/home/ubuntu# # スイッチ完了

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ubuntu@localhost:~$ sudo passwd root
[sudo] password for ubuntu: # 自身のパスワード
New password: # root パスワード設定
Retype new password: # 確認再入力
passwd: password updated successfully
ubuntu@localhost:~$ sudo passwd root [sudo] password for ubuntu: # 自身のパスワード New password: # root パスワード設定 Retype new password: # 確認再入力 passwd: password updated successfully
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コマンドの実行を制限する場合は、以下のように設定します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
root@localhost:~# vi /etc/pam.d/su
# 15行目 : コメント解除し [su] を許可するグループ名追記
auth required pam_wheel.so group=adm
root@localhost:~# vi /etc/pam.d/su # 15行目 : コメント解除し [su] を許可するグループ名追記 auth required pam_wheel.so group=adm
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