您好,我正在尝试设置 OpenDKIM,但它一直抱怨无法访问密钥文件。我已仔细检查权限和所有权,将其设置为具有读写访问权限的用户 opendkim 和组 opendkim。我已禁用 selinux 以排除 selinux 问题。我已多次重新安装该软件包。不知道该去哪里找!有什么想法吗?
错误消息:''' opendkim[691895]:无法从 /etc/opendkim/keys/schots.xyz/20200308.private 加载密钥:权限被拒绝'''
输出ps-l:
[root@anakin schots.xyz]# ps -l 471283
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
1 S 981 471283 1 0 80 0 - 47289 poll_s ? 0:00 /usr/sbin/opendkim -x /etc/opendkim.conf -P /run/opendkim/opendkim.pid
输出 ls -ld /etc/opendkim:
[root@anakin schots.xyz]# ls -ld /etc/opendkim
drwxr-xr-x. 3 root opendkim 154 Mar 4 15:28 /etc/opendkim
输出 ls -ld /etc/opendkim/keys:
[root@anakin schots.xyz]# ls -ld /etc/opendkim/keys
drw-------. 3 opendkim opendkim 68 Mar 4 15:28 /etc/opendkim/keys
输出 ls -ld /etc/opendkim/keys/schots.xyz:
[root@anakin schots.xyz]# ls -ld /etc/opendkim/keys/schots.xyz
drw-------. 2 opendkim opendkim 50 Mar 4 15:10 /etc/opendkim/keys/schots.xyz
输出 ls -ld /etc/opendkim/keys/schots.xyz/20200308.private:
[root@anakin schots.xyz]# ls -ld /etc/opendkim/keys/schots.xyz/20200308.private
-rw-------. 1 opendkim opendkim 1679 Mar 4 15:10 /etc/opendkim/keys/schots.xyz/20200308.private
答案1
目录的权限为:
r
:列出内容w
:添加或删除条目x
:访问条目
因此,和rw
上的权限不足以访问。您需要获得该权限。/etc/opendkim/keys
/etc/opendkim/keys/schots.xyz
/etc/opendkim/keys/schots.xyz/20200308.private
x
为了解决您的问题,请以用户身份运行以下命令opendkim
:root
chmod u+x /etc/opendkim/keys /etc/opendkim/keys/schots.xyz