我正在使用 CouchDB,每当我这样做时,我首先必须发出
sudo couchdb -i -u couchdb couchdb -b
这将以用户 couchdb、组 couchdb 的身份启动 CouchDB。然后我还必须再次输入密码(我是管理员,但在执行 时仍需要输入密码sudo
),一切正常。
如何在启动时运行 CouchDB 或类似程序?任何时候任何人登录,无需 OS X 中的任何用户交互?
答案1
你想看看写一个启动CouchDB 的 plist。
具体来说,它具有 UserName 和 GroupName 字段,可提供您所需的功能。
答案2
当任何人登录时,登录脚本都会以 root 权限运行。这样就无需使用 sudo。