私のsudoersファイルは一見無視されます。私はVIM(sudo visudo
)を介してこれらの2行を追加:sudoersファイルNOPASSWDのエントリは無視されますか?
theonlygusti ALL=(ALL) NOPASSWD: /usr/sbin/networksetup -setsocksfirewallproxy
theonlygusti ALL=(ALL) NOPASSWD: /usr/sbin/networksetup -setsocksfirewallproxystate
が、私は私がパスワードを入力するよう求めていますいずれかのコマンドを実行すると:
$ sudo -n networksetup -setsocksfirewallproxy "Wi-Fi" localhost 3000
sudo: a password is required
bashがあなたの 'sudoers'ファイルに何があるかを見ての責任を負いません - それはルックアップを行い、' sudo'バイナリです。他のシェルやシェルを使わずにこのバグを再現することができます(シェルなしの場合の例として、以下のPythonを考えてみましょう: 'subprocess.call(['sudo'、 'networksetup'、 '-setsocksfirewallproxy'、 ' Wi-Fi '、' localhost '、' 3000 ']))。 –
Downvote ......? – theonlygusti
あなたが問い合わせると、通知する人が最後にコメントをした人であり、誰でも投票した人ではありません。つまり、品質に関して私自身の見解を捨てるように言いました。この質問は、クローズ・アット・オブ・フルフリック(標準的なUNIXツールの使い方であり、ソフトウェア開発ではないので、それを下降させる特別な理由(「不明確または有用ではない、または研究努力を示さない」、明らかにそれらのどれも適用されない)。 –