networksetup is trying to modify the system network configuration. Type your password to allow this.
有什么办法防止这种情况发生吗?还是有更好的方法来改变Cocoa中的代理设置?在lion上,系统记得当我输入密码时,所以我必须在重新启动后进行身份验证。
我也注意到,在Chrome中,Proxy Switchy插件遭遇同样的行为。它说
解决方法 使用sudo通过为要执行此命令的用户添加无密码规则来实现此目的。scutil is trying to modify the system network configuration. Type your password to allow this.
>运行visudo启动编辑器来修改/ etc / sudoers文件
visudo -f /etc/sudoers
>在文件末尾添加一行
$USERname ALL=(root) nopASSWD: /usr/sbin/networksetup
在$ USERname的位置,将要提供nopassword访问权限的实际用户名放在networksetup命令中。
>保存文件
>通过运行测试它作为您的用户
/usr/bin/sudo /usr/sbin/networksetup -version
如果正确设置版本信息,则会回显版本信息,如果发生错误则提示输入密码。
这是一个更安全的路由,因为它限制了谁可以以root身份运行命令给特定用户,设置networksetup二进制本身suID根意味着登录系统的任何人都可以修改您的网络配置。 OSX是一个多用户 *** 作系统,它应该被视为一个。
如果您真的偏执,请确保在调用/ usr / bin / sudo时使用完整路径。
总结以上是内存溢出为你收集整理的osx – 防止网络设置询问密码全部内容,希望文章能够帮你解决osx – 防止网络设置询问密码所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)