1,965 views
この記事は最終更新から 848日 が経過しています。
1. やりたいこと
非rootのユーザーで sudo コマンドを使いたい。
2. やってみる
方法1 : ユーザーを wheelグループに入れる。
wheel グループに属しているユーザーは、root権限のコマンドが使える。
ここでは、usermod コマンドを使って、ユーザー hoge を wheel グループに追加してみる。
[root@]# usermod -aG wheel hoge
id コマンドを使って「所属グループを追加できたか?」を確認する。 → OKだ!
[root@]# id hoge uid=1000(dog) gid=1000(dog) groups=1000(hoge),10(wheel)
方法2 : visudoでユーザーを追記する。
【1/3】管理者権限で visudo を起動する。
[hoge@]$ su - Password: [root@]# visudo
すると /etc/sudoers の編集が始まる。
【2/3】「Allow root to run any commands anywhere」の下にユーザーを追加する。
## Next comes the main part: which users can run what software on
## which machines (the sudoers file can be shared between multiple
## systems).
## Syntax:
##
## user MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
hoge ALL=(ALL) ALL
編集したら保存&終了する。
「所属グループを追加できたか?」を確認する。 → OKだ!
[root@]# id hoge
uid=1000(dog) gid=1000(dog) groups=1000(hoge),10(wheel)
3. おまけ : 動作確認
確認のためにユーザー名 hoge で yum install を実行してみる。
[hoge@]$ sudo yum -y install gnuplot [sudo] password for hoge: Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile ...
管理者権限でしか実行できないコマンドを実行できた。→ OK!