root ユーザーを利用する2016/04/21 |
Ubuntu のデフォルト設定では root ユーザーはパスワードが設定されていないため利用不可となっています。
基本は管理者として設定したユーザーで sudo コマンドを利用して root 特権を行使するべきですが、何らかの理由で
root ユーザーを利用したい場合は以下のように利用可能です。
|
|
[1] | OS インストール過程で追加したユーザーのように、Sudo による全管理者権限が与えられたユーザーであれば、 Sudo のオプション指定で root 権限のシェルを取得可能です。 |
xerus@dlp:~$ sudo -s [sudo] password for xerus: # 自身のパスワード root@dlp:~# # 遷移完了 |
[2] | または root ユーザーにパスワードを設定することで、従来の su コマンドによる利用は可能です。 |
xerus@dlp:~$
xerus@dlp:~$ [sudo] password for xerus: # 自身のパスワード Enter new UNIX password: # rootパスワード設定 Retype new UNIX password: # 確認再入力 passwd: password updated successfully su - Password: # rootパスワード入力 root@dlp:~# # 遷移完了 |
※ |
当サイトの例では、以後、root ユーザーからのコマンド入力での表示をします。
一般ユーザーから Sudo で管理者権限を使用している場合はコマンドの頭に sudo をつけて読み替えてください。
上記いずれかの方法で root ユーザーのシェル取得による遷移行動を許可する場合は、実行可能ユーザーを限定しておいた方がよいでしょう。
Sudo の場合は禁止コマンドとしてシェルを登録しておけば -s オプション指定での root シェル取得による遷移行動は不可となります。
Sudo の設定方法はこちらを参照ください。
|
[3] | su コマンドの実行を制限する場合は、以下のように設定します。 |
root@dlp:~#
vi /etc/pam.d/su # 15行目:コメント解除し su を許可するグループ名追記 auth required pam_wheel.so group=adm
usermod -G adm ubuntu |
Sponsored Link |
|