Hay un directorio 'dir1' propiedad de root:root. Las estadísticas muestran:
Access: (0750/drwxr-x---) Uid: ( 0/ root) Gid: ( 0/ root)
y cuando inicio sesión como root me id
muestra:
uid=0(root) gid=0(root) groups=0(root)
sin embargo, cuando intento cd
ingresar a ese directorio, aparece:
-bash: cd: dir1/: Permission denied
¿Alguna idea de por qué podría estar sucediendo esto y cómo remediarlo?
Respuesta1
¿Quizás sea SELinux?
Intenta consultar con
ls -ladZ dir1
o intente deshabilitar SELinux temporalmente
setenforce 0
# To emable "setenforce 1"
Respuesta2
¿El directorio en cuestión está alojado en NFS? Si es así, es posible que descubra que raíz: raíz está asignada a un usuario más seguro (por ejemplo, nadie: invitado) en el servidor.
Si tiene acceso al servidor y desea que los usuarios remotos tengan privilegios de root, querrá agregar la no_root_squash
opción a la exportación correspondiente en formato /etc/exports
. Le recomiendo encarecidamente que lea la documentación antes de hacerlo.
Respuesta3
El directorio no tiene permiso de ejecución, lo que controla enumerar su contenido e ingresarlo. Primero chmod +x
y luego cd
en ello.
Otra posibilidad podría ser el uso de ACL. A veces puede producir errores extraños. Prueba cat /etc/fstab | grep acl
y si está ahí, prueba getfacl dir1
.