守護程式和 GUI 應用程式存取相同的資料文件

守護程式和 GUI 應用程式存取相同的資料文件

我有一個守護進程需要存取(讀/寫)一些 GUI 應用程式也可以存取(讀取/寫入)的檔案。守護程式以 root 身分執行,但 gui 則不然。每次守護程式存取這些檔案時,擁有者都會變成 root:root。處理這個問題的首選方法是什麼?

這是 Ubuntu 16.04 中的,不需要與其他任何東西相容。

還有放置這些文件的最佳/首選位置嗎?

答案1

多種解決方案:

  • 如果守護程式不需要是 root,則使其以使用者身分執行。
  • 更改守護程序的 UFLAG 以便建立該檔案rw-rw-rw-
  • 由於守護程序是 root,因此它可以在創建文件後明確更改文件的所有權。
  • 使守護程序在與使用者共同的特定群組中運行,其中兩者都對群組文件具有讀取/寫入存取權限。
  • 重新考慮您的設計以避免這種情況。

相關內容