by shigemk2

当面は技術的なことしか書かない

/etc/sudoers

sudoコマンドの利用設定をするためには、rootユーザーでvisudoコマンドを実行し、/etc/sudoersが開かれる。

書式は、こんな感じ。
ユーザー名 ホスト名(実行ユーザー名) NOPASSWD:コマンド
なお、%がつくとグループ名になる。

以下は、adminグループについては、root権限が必要な全てのコマンドはパスワードなしで実行できることを意味する。

%admin ALL=(ALL) NOPASSWD:ALL

なお、sudo -lコマンドを利用して、自分に許可されているコマンドを調べることが出来る。

vagrant@precise64:~$ sudo -l
Matching Defaults entries for vagrant on this host:
    env_reset, exempt_group=admin, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin

User vagrant may run the following commands on this host:
    (ALL) NOPASSWD: ALL
    (ALL : ALL) ALL

出典については…気にするな!