Я играю с CouchDB, и всякий раз, когда я это делаю, я сначала должен выпустить
sudo couchdb -i -u couchdb couchdb -b
Это запускает CouchDB как пользователь couchdb, группа couchdb. Затем мне также нужно снова ввести свой пароль (я администратор, но мне все равно нужно, когда я sudo
) и все нормально.
Как мне запустить CouchDB или что-нибудь подобное при запуске? Каждый раз, когда кто-либо входит в систему без какого-либо взаимодействия с пользователем в OS X?
Вы хотите проверить написание запуск plist для CouchDB.
В частности, у него есть поля для UserName и GroupName, которые обеспечивают нужную вам функциональность.
Сценарии входа запускаются с правами root, когда кто-либо входит в систему. Это избавит от необходимости использовать sudo.