の使用に関していくつか質問がありますsudo
:
- Benにマシンへのsudoアクセスを許可する
- Tim に次のツールへの sudo アクセス権を付与します。
iptables
(1)については、私はsudo
グループに対してベンに話しかけるだけです。それで私は次のようにしました:
usermod -aG sudo Ben
(2)については、コマンド/etc/sudoers
でファイルを編集し/usr/sbin/visudo
、次の行を追加しました。
Tim ALL=(ALL) iptables
それは正しいですか?また、他にもっと良い方法はありますか?
答え1
/etc/sudoers
Tim に iptables へのアクセス権を与えるには、を次のように編集しますvisudo
。
tim ALL=NOPASSWD: /sbin/iptables
これにより、パスワードを入力せずに を root として使用できますiptables
。セキュリティ上の理由から、パスはいっぱいになっています。そうでない場合iptables
、Tim は root として呼び出されるバイナリをすべて実行でき、 に常駐するスクリプトを作成して root に昇格するのに十分iptables
です。iptables
~tim/bin/iptables
また、 にエイリアスを作成することもできます。そうすれば、Tim は root として使用するために~/.bashrc
常に書き込む必要がなくなります。sudo /sbin/iptables
iptables
alias iptables='sudo /sbin/iptables'