如何在 OS X 中以不同用户身份自动启动应用程序

如何在 OS X 中以不同用户身份自动启动应用程序

我正在使用 CouchDB,每当我这样做时,我首先必须发出

sudo couchdb -i -u couchdb couchdb -b

这将以用户 couchdb、组 couchdb 的身份启动 CouchDB。然后我还必须再次输入密码(我是管理员,但在执行 时仍需要输入密码sudo),一切正常。

如何在启动时运行 CouchDB 或类似程序?任何时候任何人登录,无需 OS X 中的任何用户交互?

答案1

你想看看写一个启动CouchDB 的 plist。

具体来说,它具有 UserName 和 GroupName 字段,可提供您所需的功能。

答案2

当任何人登录时,登录脚本都会以 root 权限运行。这样就无需使用 sudo。

http://support.apple.com/kb/HT2420

相关内容