¿Qué significa el punto al final de `-rw-r - r -`? ¿Cómo se configura con `chmod`?


105

Algunos de los archivos en mis directorios bajo Linux tienen una lista .al final de los permisos.

  • ¿Qué significa el punto al final de -rw-r--r--?
  • ¿Cómo lo configuras chmod?

Respuestas:



36

Tenía la misma pregunta. Me tomó un tiempo encontrar esto, después de haber navegado la página "man ls" cientos de veces (bueno, tal vez no con tanta frecuencia) hasta que finalmente vi la nota en la sección VER TAMBIÉN sobre el uso del comando:

 info coreutils 'ls invocation'

En la sección que describe "-l" (--format = long):

 Following the file mode bits is a single character that specifies
 whether an alternate access method such as an access control list
 applies to the file.  When the character following the file mode
 bits is a space, there is no alternate access method.  When it is
 a printing character, then there is such a method.

 GNU `ls' uses a `.' character to indicate a file with an SELinux
 security context, but no other alternate access method.

 A file with any other combination of alternate access methods is
 marked with a `+' character.


11

Este es el contexto de SELinux. Tratarls -Z /your/file

Citando mi man ls

   SELinux options:

   --lcontext
          Display security context.   Enable -l. Lines will probably be too wide for most displays.

   -Z, --context
          Display security context so it fits on most displays.  Displays only mode, user, group, security context and file name.

   --scontext
          Display only security context and file name.

Para cambiar esto, pruebe uno de estos comandos: chcono semanage fcontextorestorecon

Muy bien explicado aquí: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Working_with_SELinux-SELinux_Contexts_Labeling_Files.html


2

Lo más probable es que esto se deba a una Lista de control de acceso (ACL), aunque solo los he visto mostrados +como en rw-rw-rw-+. Quizás esto .signifique la falta de una ACL en ese archivo.

Puede intentar escribir getfacl .en el directorio actual para ver qué controles de acceso pueden tener esos archivos.


3
No, el punto no significa falta de ACL - ver otras respuestas
Linker3000
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.