根據 FSH UNIX 套接字應在/run(或在舊發行版中/var/run)創建。我正在嘗試在該目錄中的非根應用程式中創建一個套接字并得到錯誤 13。/run僅適用于通過 systemd/init 啟動的服務?如果是這樣,您將來自用戶應用程式的 UNIX 套接字放在哪里?
uj5u.com熱心網友回復:
/run 是否僅適用于通過 systemd/init 啟動的服務?
對于根,是的。
您將來自用戶應用程式的 UNIX 套接字放在哪里?
在現代系統中,$XDG_RUNTIME_DIR如果設定了變數,則回退到/run/user/$UID如果未設定。為了便攜性,您可以使用/tmp.
通常$XDG_RUNTIME_DIR只會設定為/run/user/$uid.
https://renenyffenegger.ch/notes/Linux/fhs/run/user/uid/index https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/532245.html
標籤:Clinux
下一篇:在c中將結構寫入檔案
