2016-09-20 69 views
0

我们有一个NFS挂载作为日志文件的目的地。我的syslog-ng以root用户身份运行。syslog-ng进程无法写入文件夹,但用户可以

我已经挂载了NFS共享,并且可以通过手工创建文件和目录。但是syslog-ng会抛出一个错误,说它无法写入该NFS共享中的文件。

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

任何人都有这方面的经验?任何线索?

回答

1

所以在挖掘之后,我发现这是客户端的SELinux问题。

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

在客户端上关闭SELinux解决了问题。因此,必须在syslog/syslog-ng周围创建一个SELinux策略/上下文,以便恢复SELinux。

相关问题