符号链接获取权限错误

问题描述 投票:0回答:1

我正在尝试从其他用户那里获取符号链接。

我的文件位于/home/serviceA/logs/a.txt中,我想创建一个指向/home/centos/logs/a.txt的符号链接。

这是我以root用户身份运行的命令:ln -s /home/serviceA/logs/a.txt /home/centos/logs/a.txt

我看到文件名的红色。而且我仍然收到权限被拒绝的错误

错误为lrwxrwxrwx 1 root root 47 Feb 12 01:49 /home/centos/logs/a.txt -> /home/serviceA/logs/a.txt

最终,我想将/home/centos/logs/a.txt日志文件转发到Splunk。

为什么创建符号链接后会出现权限错误?以及我该如何解决? (chmod 777没有帮助)

unix splunk
1个回答
1
投票

不幸的是,符号链接在Linux系统上不是这样工作的。您无法创建到文件的符号链接,然后更改符号链接的权限并使其更改实际文件的权限。考虑这种方法的安全性问题!

如果您希望Splunk能够监视/home/serviceA/logs/a.txt,则需要执行以下任一操作:

  • 将文件更改为世界可读(chmod a+r /home/serviceA/logs/a.txt),或
  • splunk添加(假定Splunk以用户splunk身份运行)到拥有文件的组中,并使文件组可读(chmod g+r /home/serviceA/logs/a.txt),或
  • 以根用户身份运行Splunk,但是非常糟糕,请勿在生产中使用,仅用于测试,甚至非常糟糕,
© www.soinside.com 2019 - 2024. All rights reserved.