嗨,我正在尝试设置 OpenDKIM,但它一直抱怨它无法访问密钥文件。我仔细检查了权限和所有权,设置为用户 opendkim 和组 opendkim 并具有 rw 访问权限。我已禁用 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
目录权限如下:
r
: 列出内容w
: 添加或删除条目x
: 访问条目rw
因此,对/etc/opendkim/keys
和的权限/etc/opendkim/keys/schots.xyz
不足以访问/etc/opendkim/keys/schots.xyz/20200308.private
. 你需要x
获得许可。为了解决您的问题,请以用户身份运行以下命令
opendkim
或root
: