Permissão negada erro ao acessar a pasta de e-mail, mesmo quando logado como root

2

Eu tenho uma caixa com o iredmail instalado no CentoOS 6.4.

Ao tentar acessar a pasta vmail1, que é o caminho de armazenamento para os emails, ele obtém o seguinte:

[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]#

Como você pode ver, estou logado como root. O que pode causar essa reação e como posso resolvê-la?

    
por Andreas Hinderberger 05.12.2014 / 19:21

2 respostas

3

Como o diretório vmail1 é montado? Qual é o caminho completo para isso? Em qual sistema de arquivos ele está? Por exemplo, se for um sistema de arquivos remoto montado pelo NFS com root_squash habilitado, ter permissões de root localmente não ajudará em nada.

Algumas outras sugestões:

  • Verifique se você é realmente root. A execução de id deve dar algo como o seguinte.
    uid=0(root) gid=0(root) groups=0(root)
  • Verifique se não há ACLs no diretório que possam interferir no seu acesso.
    getfacl vmail1
    Deve exibir algo como o seguinte:
    # file: vmail1
    

    owner: vmail

    group: vmail

    user::rwx group::--- other::---
por 05.12.2014 / 20:51
1

Parece ser um problema com a configuração do servidor NFS. As seguintes etapas resolveram o problema:

chsh -s /bin/bash vmail
su vmail
chmod -R 755 vmail
    
por 05.12.2014 / 21:27