¿Por qué me deniegan el permiso incluso como root?

¿Por qué me deniegan el permiso incluso como root?

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 idmuestra:

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

sin embargo, cuando intento cdingresar 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_squashopció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 +xy luego cden ello.

Otra posibilidad podría ser el uso de ACL. A veces puede producir errores extraños. Prueba cat /etc/fstab | grep acly si está ahí, prueba getfacl dir1.

información relacionada