我最近迁移到不同的位置的另一台服务器,现在我遇到一个奇怪的问题:
postfix/master[1281]: fatal: open lock file /var/lib/postfix/master.lock: cannot open file: Permission denied
我一直在search,无法得到它的工作。 我已经检查了/var/lib/许可,并且在那里看起来不错:
hawk084:/var/lib/postfix# l total 20K -rw------- 1 postfix postfix 0 Jan 25 19:06 master.lock -rw------- 1 postfix postfix 1.0K Jan 6 02:48 prng_exch -rw------- 1 postfix postfix 8.0K Jan 6 00:43 smtpd_scache.db -rw------- 1 postfix postfix 8.0K Jan 6 00:43 smtp_scache.db hawk084:/var/lib/postfix# /etc/init.d/postfix status postfix is not running.
我卸载后缀,并重新安装它,但没有任何修复这个该死的问题。
我甚至删除了master.lock,但没有任何改变。 Postfix作为默认运行在“postfix”用户帐户下。
我有完全相同的configuration,从旧的服务器也是在debian挤压运行。
给我们的权限:
/ /var /var/lib /var/lib/postfix
上面这4个文件夹中的一个很可能没有正确的权限。 另外,运行以下的输出是什么:
sudo -u postfix /bin/bash touch /var/lib/postfix/master.lock
如果成功,那么写入master.lock的用户不是postfix ,这是不同的。