我已经设置了一个邮件服务器,当尝试登录 Thunderbird 时,我在日志文件中收到一条错误。
chdir mydomain.com/admin/: No such file or directory
有人告诉我可以通过向新创建的邮件地址发送邮件来创建文件夹,但邮件会通过 mailer-daemon 返回。
然后有人告诉我,问题可能是“邮件”组对该文件夹没有写权限/var/mail
。我不明白如何为该组添加此权限。
我理解该命令chmod g+w /var/mail
,但 chmod 没有指定组的参数。现在该组的所有者是 root。我在 GUI 中检查了权限,它说“mail”组有Create and delete files folder access
和--- File access
。
ls -la /var/mail
drwxrwsr-x 3 root mail
drwxr-xr-x 12 root root
drwxrwsr-x 3 virtual virtual
我是否需要根据上述建议更改文件夹的权限?
如何更改文件夹的权限?
答案1
从您的输出来看,/var/mail 中似乎有一个目录“mail”。它还似乎已经授予邮件组写入权限。
将文件夹的所有权设置为 root:mail。这意味着 root 是所有者,而 mail 是所有者组。您只有一个所有者组,所以没有选项可以设置它。
# chown root:mail /var/mail/mail
设置权限以赋予所有者组写权限
# chmod 775 /var/mail/mail
如果您遇到的问题是 /var/mail/mail 的权限,并且用户是邮件组的成员,那么听起来这个建议对您没有帮助,因为邮件组已经具有写权限。
答案2
/var
需要群主邮件的权限才能在其下创建文件夹/文件。检查文件夹的权限:ls -ld /var
使用更改它
chmod 2775 /var
/var/mail
需要群主邮件的权限才能在其下创建文件夹/文件。检查文件夹的权限:ls -ld /var/mail
使用更改它
chmod 2775 /var/mail
答案3
我不确定是否有必要改变文件的组所有权,但要回答你的第二个问题:
chgrp
是更改组权限的命令。
如果要更改用户和组所有权,可以使用 chown user:group filename