Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【Debian 9】sudoパスワードを一部のコマンドで聞かれないようにする

(過去記事のコピペなので内容が古いかも知れません)

この1ヶ月くらいうまくいかなかったことが1つ解決したのでメモ

Linuxでは再起動とか重要なコマンドには管理者権限が必要
けど、すごく頻繁に使うコマンドで毎回sudoパスワードを聞かれるとめんどくさい
ましてや、今回の目的はcrontabでsudoが必要なコマンドを走らせること
(書いてて気づいたけど、もしかしたら自分のユーザーアカウントじゃなくてcronというアカウントにこの権限を付与しないといけないのかも、まぁそうなら追記します)


qiita.com


ここを見てもらったらだいたいわかる
これの一部のコマンドのみパスワード入力を省略するってところを参考にすればok


自分のユーザーアカウントはsudo 関連で何ができるのかはsudo -lで一覧できる

sudo -l
# Cmnd alias specification
Cmnd_Alias USERCOMMANDS = /bin/umount

# User privilege specification
root ALL=(ALL:ALL) ALL
hoge ALL=PASSWD: ALL, NOPASSWD: USERCOMMANDS

と書いておけばOK
ユーザーじゃなくてグループに割り当てる場合は % をつける

自分がハマっていたのは、おそらくこの設定ファイルに同じことを2回書いていて
ずっと上の方を修正してたけど、下にある古い記述が優先されて、何も変化が起きなかったんだと思う
最初は書く場所が悪いんだとか思ってたけど、場所はおそらく関係ない

ランキング参加中です

↓クリックしていただけると嬉しいです〜