gpt4 book ai didi

linux - syslog-ng 进程无法写入文件夹,但用户可以

转载 作者:太空宇宙 更新时间:2023-11-04 10:31:38 24 4
gpt4 key购买 nike

我们有一个 NFS 装载作为我们日志文件的目的地。为了简单起见,我让 syslog-ng 以 root 身份运行。

我安装了 NFS 共享,可以手动创建文件和目录。但是 syslog-ng 抛出一个错误,指出它无法写入该 NFS 共享中的文件。

但是 syslog-ng 是以 root 身份运行的。所以我作为 root 用户可以手动创建这些文件,但是以 root 运行的进程不能。

谁有这方面的经验?有什么线索吗?

最佳答案

于是挖了一下,发现这是客户端的SELinux问题。

显然,当客户端加入 NFS 服务器/挂载时,客户端上的本地 SELinux 策略可以阻止将 syslog 写入 NFS 挂载,因为 NFS 挂载位于/var/log 之外。

在客户端关闭 SELinux 解决了问题。因此,必须围绕 syslog/syslog-ng 创建 SELinux 策略/上下文,以便重新打开 SELinux。

关于linux - syslog-ng 进程无法写入文件夹,但用户可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39599587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com