1
我想在啓動時以Fedora 15上的非root用戶身份啓動服務。在啓動時以非root用戶身份設置服務
我已將腳本放入/ etc/init.d /,使用chkconfig --add和chkconfig --level來完成所有設置並且它工作正常。
我需要做些什麼來讓它作爲非根啓動?
謝謝! 凱特
我想在啓動時以Fedora 15上的非root用戶身份啓動服務。在啓動時以非root用戶身份設置服務
我已將腳本放入/ etc/init.d /,使用chkconfig --add和chkconfig --level來完成所有設置並且它工作正常。
我需要做些什麼來讓它作爲非根啓動?
謝謝! 凱特
如果當前服務的調用是:
/path/to/service -o -K /var/adm/log/service.log
然後使用 '蘇' 或 'sudo的' 更改爲一個非root用戶:
sudo -u non-root -- /path/to/service -o -K /var/adm/log/service.log
su non-root -c "/path/to/service -o -K /var/adm/log/service.log"
的雙破折號對於'選項到sudo
'從'選項到你的服務'是很重要的。
你可以問問http://unix.stackexchange.com/ –