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 faço login como root meus id
shows:
uid=0(root) gid=0(root) groups=0(root)
no entanto, quando tento cd
entrar nesse diretório, recebo:
-bash: cd: dir1/: Permission denied
alguma idéia de por que isso pode estar acontecendo e como remediar?
Responder1
Talvez seja SELinux?
Tente verificar com
ls -ladZ dir1
ou tente desabilitar o SELinux temporariamente
setenforce 0
# To emable "setenforce 1"
Responder2
O diretório em questão está hospedado no NFS? Nesse caso, você poderá descobrir que root:root está mapeado para um usuário mais seguro (por exemplo, ninguém:guest) no servidor.
Se você tiver acesso ao servidor e quiser que usuários remotos tenham privilégios de root, adicione a no_root_squash
opção à exportação relevante no formato /etc/exports
. Recomendo fortemente que você leia a documentação antes de fazer isso.
Responder3
O diretório não possui permissão de execução, que controla a listagem de seu conteúdo e sua entrada. Primeiro chmod +x
e depois cd
para isso.
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
.