Talvez seja o SELinux?
Tente verificar com
ls -ladZ dir1
ou tente desativar o SELinux temporariamente
setenforce 0
# To emable "setenforce 1"
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?
Talvez seja o SELinux?
Tente verificar com
ls -ladZ dir1
ou tente desativar o SELinux temporariamente
setenforce 0
# To emable "setenforce 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.
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
.
Tags permissions linux