ネットワークセットアップがパスワードを尋ねないようにする [macos]


Answers

/usr/sbin/networksetup suid権限を設定すると、networksetupはroot権限で実行されるため、パスワードを入力する必要はありません。

sudo chmod u+s /usr/sbin/networksetup

suidについて: http : //www.linuxnix.com/2011/12/suid-set-suid-linuxunix.html

Question

私は私のMac上でプロキシを変更するために使用する小さなアプリを持っています。 networksetupコマンドを使用してプロキシ設定を行い、それはLionでうまくいきました。 しかしMountain Lionでは、私はプロキシ設定を変更するたびに管理者パスワードを尋ねます。

networksetupは、システムのネットワーク構成を変更しようとしています。 これを可能にするためにパスワードを入力してください。

これが起こらないようにする方法はありますか? または、Cocoaのプロキシ設定を変更するより良い方法はありますか? 私がパスワードを入力したときにシステムが記憶していたので、再起動後にのみ認証する必要がありました。

私はまた、ChromeでProxy Switchyプラグインが同じ動作をしていることに気付きました。 それは言う

scutilはシステムのネットワーク構成を変更しようとしています。 これを可能にするためにパスワードを入力してください。