无法打开邮箱/ var / mail / USER:权限被拒绝没有用户的邮件


19

当我运行命令时。su-fmaster邮件

我得到错误:

Cannot open mailbox /var/mail/fmaster: Permission denied No mail for fmaster

我也以fmaster身份登录。终端->邮件。

/var/mail/fmaster: Permission denied No mail for fmaster

我尝试执行此代码,但仍然出现相同的错误。

sudo touch /var/mail/$USER
sudo chown $USER:mail /var/mail/$USER
sudo chmod o-r /var/mail/$USER
sudo chmod g+rw /var/mail/$USER

ls -l /var/mail命令的输出是什么?
RaduRădeanu13年

它显示了我创建的用户列表:-rw-rw---- 1 1006 mail 2037 2013-08-10 12:38 abuse
Omer Stimpack

我知道它显示了什么。和输出ls -l /var/mail/fmaster
RaduRădeanu13年

`-rw ------- 1个fmaster邮件2035 2013年8月10日00:16 fmaster`
奥马尔Stimpack

这是不正常,这是前人的精力:-rw-rw---- 1 fmaster mail 2035 2013-08-10 00:16 fmaster。的输出是groups fmaster什么?
RaduRădeanu13年

Answers:


14

该用户fmaster可能不在该mail组中。您可以运行groups命令来检查您所在的组。

要添加fmaster到组,请mail使用以下命令:

sudo adduser fmaster mail

然后运行:

sudo chmod ug+rw /var/mail/fmaster

我不认为这是我认为与用户权限有关的问题。
Omer Stimpack

@cjayomer那么,group命令的输出是什么?
RaduRădeanu13年

fmaster的输出 fmaster : fmaster sudo
Omer Stimpack 2013年

@cjayomer正如我所说,fmaster不是该mail组的成员,这是一个问题。查看我的新修改。
RaduRădeanu13年

5
当我尝试此操作时,用户所在的文件夹/var/mail/USER甚至都不存在。有没有更简单的方法可以将用户添加到邮件组,并同时创建具有适当权限的邮件目录?
Startec

7

如果您遵循了RaduRădeanu的建议,请记住

/var/mail/fmaster

在收到第一封电子邮件之前不会存在。因此,在进行进一步故障排除之前,您应该向fmaster发送电子邮件。


大声笑,这可能更容易-无法确认答案。
Thufir

这个答案是更好,更直观的一次。完成此操作后,我什至可以激发高山(松树)!为CLI创造奇迹。
Thufir

2

我确认第一次发送电子邮件给用户确实为用户创建了邮件目录。做就是了:

mail fmaster@localhost

/var/mail/fmaster目录将以正确的权限创建。然后,用户fmaster可以使用该mail命令读取邮件。


您是否可以将答案与OP融合在一起,我感到困惑。
George Udosen '17

1
原则上与此答案相同,但是我对此表示赞同,因为这一解释比原始解释要好得多。
Zanna

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.