Permissions

如何操作與腳本不同所有者的目錄?

  • May 15, 2019

幾天前我安裝了elasticsearch,

為了診斷我的elasticsearch設置中的一些問題,我檢查了位於其中的日誌文件/var/log/elasticsearch並對其進行了跟踪,但顯然目錄的所有者是elasticsearch並且組是elasticsearch,因此我通過切換到root並應用tail來解決它(不是一種優雅的方式) .

現在我想編寫一個簡單的腳本來跟踪這些文件(我正在使用 tmux),有沒有人建議如何在使用腳本時克服權限問題?我更喜歡將所有權保留給elasticsearch使用者。

考慮到“Stuart”是執行您的腳本的使用者,您可以:

  • 使 Stuart 成為組的elasticsearch成員(前提是組成員可以實際訪問這些日誌文件)

  • 或者讓 Stuart 可以讀取目錄 + 日誌。這意味著 :

    • 設置執行位,/var/log/elasticsearch以便 Stuart 可以進入它
    • 設置讀取位,/var/log/elasticsearch/whatever.log以便 Stuart 可以實際讀取它
  • 或定義sudo權限(但這聽起來有點過分)

引用自:https://unix.stackexchange.com/questions/519012