我想在啓動時通過systemd
(OS是Fedora Core 16)從一些非root用戶(例如michael
)執行我的腳本。來自非root用戶的單元(用於命令啓動/停止/啓用/禁用)
我不需要root權限 - 我只想在啓動時運行,並在關機時運行我的一些單位systemd
。我不想爲此打開root
用戶。我只想使用單位語法的systemd
的功能來啓動和監視我的進程(當然,無需root權限)。可能嗎?
我沒有在文檔中找到任何幫助。我只在systemd(1) -> DIRECTORIES -> "User unit directories"
發現:
$ pkg-config systemd --variable=systemduserunitdir
/usr/lib/systemd/user
但/usr/lib/systemd/user
是:
drwxr-XR-X。 2根根
我無法想象我如何使用這個目錄作爲一個非root用戶...
據我瞭解,「systemduserunitdir」目錄有一個用戶會話單元(ssh/X會話?)。如果是的話,它變量不會幫助我:(我想啓動/停止/啓用/禁用systemd中的服務/守護進程沒有用戶會話(在啓動時),但作爲非root用戶。我不想獲得root訪問權限用於安裝我的程序(守護程序),如果它不需要root權限... – Perlover 2012-04-18 09:31:38
您是否嘗試過在superuser.com上詢問此問題,這是一個專注於計算機問題而不是編程問題的相關網站? – inquiryqueue 2012-06-26 18:48:09