Ste*_*eve 4 linux email mutt permissions
我刚刚安装了 Mutt,但目前无法从邮箱中删除邮件。Mutt 会给出一条消息说它不能这样做,因为邮箱是就绪的。我可以正常发送和接收消息。
我搜索了一个解决方案,建议是为文件 mutt_dotlock 设置组 ID。按照说明我运行了命令:
ls -lF `which mutt` `which mutt_dotlock`
Run Code Online (Sandbox Code Playgroud)
这给出了以下结果:
lrwxrwxrwx 1 root root 22 May 6 12:36 /usr/bin/mutt -> /etc/alternatives/mutt*
-rwxr-sr-x 1 root mail 10600 Aug 24 2012 /usr/bin/mutt_dotlock*
Run Code Online (Sandbox Code Playgroud)
然后我运行 sudo chmod g+s /usr/bin/mutt_dotlock 但邮箱仍然是只读的。mutt-dotlock 的权限现在是:
-rwxrwsr-x 1 root mail 10600 Aug 24 2012 /usr/bin/mutt_dotlock
Run Code Online (Sandbox Code Playgroud)
接下来,我使用 ls -l /var/mail/steve 检查了 /var/mail 中我的邮件文件的权限:
-rw------- 1 steve vmail 10457 Aug 11 19:29 steve
Run Code Online (Sandbox Code Playgroud)
因此,按照网络上的建议,我在 /var/mail/steve 上运行了 chmod 700 并且权限目前为:
-rwx------ 1 steve vmail 10457 Aug 11 19:29 steve
Run Code Online (Sandbox Code Playgroud)
这仍然不允许我在 Mutt 中删除电子邮件。最后,有人建议在 /usr/bin/mutt_dotlock 上运行 chmod 2775,我这样做了,现在权限是:
-rwxrwsr-x 1 root mail 10600 Aug 24 2012 /usr/bin/mutt_dotlock
Run Code Online (Sandbox Code Playgroud)
我仍然无法删除邮件,我不知道从哪里开始。权限看起来都不错。有没有办法验证点锁是在 /var/mail 中创建的?这是我在 Debian 服务器上使用 Postfix 和 unix 系统帐户设置的基本邮件网关。没有 POP3 或 imap,我宁愿不打扰。
我对 Mutt 不是很熟悉,但我想继续使用它作为从命令行检查我的邮件的一种方式,但最终需要删除邮件。:) 我知道 Mutt 仍在使用中,所以如果有人以前看过这个或可以提供任何建议,我将非常感谢您的帮助。谢谢。
小智 5
您需要使自己属于 vmail 组。
目录权限要求运行的用户在该组中才能修改/var/mail directory
. 任何程序都不需要更改权限
尝试运行(如果在 Unix/Linux 中)
usermod -a -G vmail your_user_name
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2658 次 |
最近记录: |