OS X 下,如何指定让某个程序执行特权操作时,无需再输入密码?

2015-04-15 12:31:40 +08:00
 1423

其实是电信的客户端,每次都输2遍密码才能连上网,挺麻烦的

2557 次点击
所在节点    问与答
6 条回复
tmqhliu
2015-04-15 15:18:28 +08:00
owner改成root,再用chmod u+s 设置sticky bit
tmqhliu
2015-04-15 15:20:00 +08:00
说错了是用chmod u+s设置 setuid
yxjxx
2015-04-15 15:43:01 +08:00
我的启动锐捷的方式,其实做成了Alfred workflow,供参考。
https://gist.github.com/bc206d68a0396585a666.git
1423
2015-04-15 15:43:39 +08:00
@tmqhliu 设置了,然后无法运行。
➜ ~ /Applications/E信.app/Contents/MacOS/E信
dyld: Library not loaded: @executable_path/../Frameworks/xlpppoectl.framework/Versions/A/xlpppoectl
Referenced from: /Applications/E信.app/Contents/MacOS/E信
Reason: unsafe use of @executable_path in /Applications/E信.app/Contents/MacOS/E信 with restricted binary
[1] 4724 trace trap /Applications/E信.app/Contents/MacOS/E信

我觉得苹果系统本身可能有什么办法能允许程序修改系统设置且不需输入密码,没想过设置 setuid 的方法。
yxjxx
2015-04-15 15:44:04 +08:00
1423
2015-04-15 15:50:00 +08:00
@yxjxx It works,谢谢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/183850

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX