Por que recebo permissão negada mesmo como raiz?

3

Existe um diretório 'dir1' de propriedade de root: root. Estatísticas mostram:

Access: (0750/drwxr-x---)  Uid: (    0/    root)   Gid: (    0/    root)

e quando eu logar como root, meu id mostra:

uid=0(root) gid=0(root) groups=0(root)

no entanto, quando tento cd nesse diretório, obtenho:

-bash: cd: dir1/: Permission denied

alguma idéia de por que isso pode estar acontecendo e como remediá-lo?

    
por drjrm3 02.06.2015 / 14:57

3 respostas

2

Talvez seja o SELinux?

Tente verificar com

ls -ladZ dir1

ou tente desativar o SELinux temporariamente

setenforce 0
# To emable "setenforce 1"
    
por 02.06.2015 / 15:15
1

O diretório em questão está hospedado no NFS? Em caso afirmativo, você pode descobrir que root: root está mapeado para um usuário mais seguro (por exemplo, nobody: guest) no servidor.

Se você tiver acesso ao servidor e quiser que os usuários remotos tenham privilégios de root, adicione a opção no_root_squash à exportação relevante em /etc/exports . Eu recomendo vivamente que leia a documentação antes de o fazer.

    
por 02.06.2015 / 17:00
-4

O diretório não tem permissão de execução, que controla listando seu conteúdo e inserindo-o. Primeiro chmod +x e depois cd .

Outra possibilidade poderia ser o uso de ACL. Às vezes, pode produzir erros estranhos. Experimente cat /etc/fstab | grep acl e, se estiver lá, tente getfacl dir1 .

    
por 02.06.2015 / 15:39