visudo

sudoを一般ユーザを作ってパスワードなしでできるようにする

useradd -m username -G wheel

passwd username

visudo

root ALL=(ALL) ALL %wheel ALL=(ALL) NOPASSWD: ALL

既存ユーザをグループに追加するには

/usr/sbin/usermod -G pppusers ユーザ名

usermod -G グループ名 ユーザー名

/etc/group で確認できます

sudoするときにユーザのパスワードの入力をさせたい場合には「NOPASSWD:」を抜く

zabbix-serverにリモートコマンドをさせる時 visudoに zabbix localhost=(root) NOPASSWD:/etc/init.d/zabbix-server Defaults:zabbix !requiretty を追記する

Defaultsとは デフォルトで Defaults requiretty となっていて、これだとsshやらWinSCPあたりから直でsudoコマンドを叩こうとするとエラーが出るらしい エラーを避けるにはここをコメントアウトしろといろんなサイトに書いてるが Defaults:test !requiretty と1行追記するとtestユーザだけrequirettyが消せるらしい。