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
?
Algunos de los archivos en mis directorios bajo Linux tienen una lista .
al final de los permisos.
-rw-r--r--
?chmod
?Respuestas:
Según ls.c
(línea 3785), .
significa una ACL de SELinux . ( +
significa una ACL general ).
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.
Significa que el archivo tiene una lista de acceso con SELinux. Mira este tema, te dice cómo permitirte editar / cambiar el archivo http://ubuntuforums.org/showthread.php?t=1315684
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: chcon
o semanage fcontext
orestorecon
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
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.