sudoできるコマンドを限定したい【小ネタ】

Linuxで一般ユーザーだけど場合によりsudo経由で強めの権限が必要なコマンドを叩きたくなる時もあるかと思います。

とは言ってもrootと実質同じ権限を持ち、全てのコマンドを叩けてしまうのは統制上まずい場合があります。

そんな時は特定のコマンドだけノーパスワードで実行できるようにしましょう。(一般ユーザーは自身のパスワードを知らない前提)

まずはsudoの設定ファイルを開きます。

$ visudo

末尾に以下を追加します。(ユーザtest1はapt-getとrebootはパスワードを聞かれることなくsudoできる)

test1 ALL=(ALL) NOPASSWD:/usr/bin/apt-get,/sbin/reboot

簡単です!ただコマンドのフルパスを調べないといけないのが若干手間でしたが・・・