几天前我安装了elasticsearch,
为了诊断我的 elasticsearch 设置中的一些问题,我检查了位于的日志文件/var/log/elasticsearch
并对其进行了跟踪,但显然目录的所有者是elasticsearch
且组是elasticsearch
,因此我通过切换到 root 并应用尾部(不是一种优雅的方式)解决了它。
现在我想编写一个简单的脚本来跟踪这些文件(我正在使用 tmux),有人建议如何在使用脚本时克服权限问题吗?我更喜欢将所有权保留给elasticsearch
用户。
答案1
考虑到“Stuart”是运行脚本的用户,您可以:
- 让 Stuart 成为该组的成员
elasticsearch
(前提是组成员实际上可以访问这些日志文件) 或者使目录+日志可供 Stuart 读取。这意味着 :
- 设置执行位,
/var/log/elasticsearch
以便 Stuart 可以进入 - 设置读取位,
/var/log/elasticsearch/whatever.log
以便 Stuart 可以实际读取它
- 设置执行位,
或者定义
sudo
权限(但这听起来有点矫枉过正)