![Postfix 致命:打开锁定文件 /var/lib/postfix/master.lock:无法打开文件:权限被拒绝](https://linux22.com/image/1040955/Postfix%20%E8%87%B4%E5%91%BD%EF%BC%9A%E6%89%93%E5%BC%80%E9%94%81%E5%AE%9A%E6%96%87%E4%BB%B6%20%2Fvar%2Flib%2Fpostfix%2Fmaster.lock%EF%BC%9A%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6%EF%BC%9A%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D.png)
我最近安装了 postfix,在配置服务器时遇到了一个问题。有一次,我从系统日志中收到错误,
fatal: open lock file /var/lib/postfix/master.lock: cannot open file: Permission denied
我以 身份登录root
。在另一个论坛上,我被建议删除文件 master.lock 并运行apt-get update
,然后重新启动。我执行了这些操作并重新登录,发现我的目录是空的。
ls -l /var/lib/postfix/
total 0
然后我尝试以apt-get purge postfix
root 身份清除程序并重新安装。无论我做什么,都无法将文件恢复到 下/var/lib/postfix/
。
答案1
该文件/var/lib/postfix/master.lock
用于确保只有一Postfix 的“ master
”进程副本处于活动状态。如果 Postfix 正常关闭,则所有/var/lib/postfix/*.lock
文件都将被删除。如果 Postfix 没有正常关闭,则一些*.lock
文件会残留下来。
答案2
# fuser /var/lib/postfix/master.lock
/var/lib/postfix/master.lock: XXXX
# kill -9 XXXX
重新开始