如何启用 SELinux 并启动 Fedora 目录服务?

如何启用 SELinux 并启动 Fedora 目录服务?

我刚刚完成了 Fedora 12 的全新基础安装,并执行了 yum install 389-ds。我查看了随附的安装脚本 (setup-ds-admin.pl),一切启动正常,运行正常。我可以访问目录服务器并使用安装期间创建的目录管理员帐户登录。

重新启动后,我尝试使用以下命令启动 dirsrv 服务:

[root@test-ds ~]# /etc/init.d/dirsrv-admin start
Starting dirsrv-admin:                                  [  OK  ]
[root@test-ds ~]# /etc/init.d/dirsrv start
Starting dirsrv: 
test-ds...
[26/Feb/2010:14:59:11 -0500] dse - The entry cn=config in file
/etc/dirsrv/slapd-test-ds/dse.ldif is invalid, error code 53
(DSA is unwilling to perform) - nsslapd-errorlog-mode: Failed to chmod
error log file to 600: errno 1 (Operation not permitted)

[26/Feb/2010:14:59:11 -0500] dse - Could not load config file [dse.ldif]
[26/Feb/2010:14:59:11 -0500] dse - Please edit the file to correct the
reported problems and then restart the server.
                                                           [FAILED]
  *** Warning: 1 instance(s) failed to start

如果我使用“setenforce 0”关闭 SELinux,它可以顺利启动。 /var/log/audit/audit.log 中没有生成任何条目,就像我通常看到的 SELinux 错误一样,但使用 setenforce 打开和关闭 SELinux 是可以无限重复的。

答案1

这是一个已知错误

尝试更新您的SELinux 政策至最低 3.6.32-59。

相关内容