当我运行命令时。su - fmaster 邮件
我收到错误:
Cannot open mailbox /var/mail/fmaster: Permission denied No mail for fmaster
Run Code Online (Sandbox Code Playgroud)
我也以 fmaster 的身份登录。终端 -> 邮件。
/var/mail/fmaster: Permission denied No mail for fmaster
Run Code Online (Sandbox Code Playgroud)
我试图执行此代码,但我仍然遇到相同的错误..
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
Run Code Online (Sandbox Code Playgroud)
Rad*_*anu 20
用户fmaster可能不在mail组中。您可以运行groups命令来检查您所在的组。
要添加fmaster到组,请mail使用以下命令:
sudo adduser fmaster mail
Run Code Online (Sandbox Code Playgroud)
运行后:
sudo chmod ug+rw /var/mail/fmaster
Run Code Online (Sandbox Code Playgroud)
小智 9
如果您遵循了 Radu R?deanu 的建议,请记住
/var/mail/fmaster
Run Code Online (Sandbox Code Playgroud)
在它收到第一封电子邮件之前不会存在。因此,您应该在进一步排除故障之前向 fmaster 发送一封电子邮件。
小智 7
我确认第一次向用户发送电子邮件确实为用户创建了邮件目录。做就是了:
mail fmaster@localhost
Run Code Online (Sandbox Code Playgroud)
/var/mail/fmaster将使用正确的权限创建目录。然后,用户 fmaster 可以使用该mail命令来阅读邮件。