Permissions
如何操作與腳本不同所有者的目錄?
幾天前我安裝了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
權限(但這聽起來有點過分)