我运行了一个简单的命令“邮件“在我的 Suse Linux 11.1 机器上,它的显示”/var/mail/john:权限被拒绝“
我有两个用户,john 和 peter
当我以 peter 身份登录并运行“邮件”时,它会显示与以 john 身份登录时相同的错误
“/var/mail/john:权限被拒绝“
我正在使用 postfix 作为我的 MTA。
非常感谢您的帮助。
多谢你们,
以下是该命令的输出ls -l /var/mail
lrwxrwxrwx 1 root root 10 2011-08-06 11:54 /var/mail -> spool/mail
这是我运行时的输出echo $MAIL
/var/mail/john
我使用不同的用户登录并运行echo $MAIL
它输出相同的行 /var/mail/john
答案1
该用户可能不在该mail
群组中。
您可以运行groups
以检查您属于哪个组。如前所述,我们还需要ls -l /var/mail
答案2
刚刚修复了类似的问题,该问题在我从另一个系统迁移 /home 和 /var/spool/mail 后出现。所有者、组和权限都正确...但我仍然收到此错误。我用“tar cvfp”对它们进行 tar 处理,然后用“tar xvfp”对它们进行解压,奇迹般地,这解决了问题!
肯定是文件上有一些伪造的 ACL 或资源分支,或者其他某种坏魔法。不管怎样。最重要的是,巫术奏效了。