私は、ネットワークハードウェアのMACアドレスを変更するシンプルなシェルスクリプトを書いています。
行の1つは次のとおりです。
sudo ifconfig eth0 hw ether 00:99:99:00:00:00
私の問題は、sudoのスクリプトがパスワードを要求することです。ユーザーにパスワードを要求せずにこれを行うことができる方法はありますか?
ベストアンサー
もっとも、あなたがその特定のユーザのためにその特定のコマンドを「自由に使う」ようにしても大丈夫なら、
See basically my other answer here:
Shell script – Sudo-permissions lost over time
動作する可能性が最も簡単なのは、
myuser = NOPASSWD: /sbin/ifconfig
また、同じ端末(tty/vty)上で任意のコマンドをsudoすることもできますし、 sudo
はしばらくの間(または sudo -k
)ので、スクリプトを起動することができます。これは、以前の
sudo
呼び出しからの資格情報を ‘覚えています’。 sudo
(その前に
sudo true
)をつけてパイプを構成すると、