所有者:vmail

所有者:vmail

我有一个在 CentoOS 6.4 中安装了 iredmail 的盒子。

当尝试访问电子邮件的存储路径 vmail1 文件夹时,出现以下信息:

[root@mx vmail]# dir -ls
total 12
4 drwxr-xr-x 4 vmail vmail 4096 Apr 27  2013 backup
4 drwx------ 2 vmail vmail 4096 Apr 27  2013 sieve
4 drwx------ 7 vmail vmail 4096 May  9  2013 vmail1
[root@mx vmail]# cd vmail1
-bash: cd: vmail1: Permission denied
[root@mx vmail]#

如您所见,我以 root 身份登录。什么原因导致此反应?我该如何解决?

答案1

vmail1 目录是如何挂载的?它的完整路径是什么?它在哪个文件系统上?例如,如果它是启用了远程 NFS 挂载文件系统root_squash,那么本地拥有 root 权限对您没有任何帮助。

其他一些建议:

  • 检查您是否确实是 root。运行后id应该会出现类似下面的结果。
    uid=0(根) gid=0(根) groups=0(根)
  • 检查目录上是否存在任何可能干扰您访问的 ACL。
    getfacl vmail1
    它应该显示类似下面的内容:
    # 文件:vmail1
    

    所有者:vmail

    群组:vmail

    用户::rwx 团体:: - - 其他:: - -

答案2

这似乎是 NFS 服务器配置的问题。以下步骤解决了该问题:

chsh -s /bin/bash vmail
su vmail
chmod -R 755 vmail

相关内容