Alguns dos arquivos nos meus diretórios no Linux têm um .no final da lista de permissões.
- O que o ponto significa no final de
-rw-r--r--? - Como você define isso
chmod?
Alguns dos arquivos nos meus diretórios no Linux têm um .no final da lista de permissões.
-rw-r--r--?chmod?Respostas:
De acordo com ls.c(linha 3785), .significa um SELinux ACL . ( +significa uma ACL geral .)
Eu tive a mesma pergunta. Demorei um pouco para encontrar isso, tendo navegado a página "man ls" centenas de vezes (bem, talvez não com tanta frequência) até que finalmente vi a nota na seção VEJA TAMBÉM sobre o uso do comando:
info coreutils 'ls invocation'
Na seção que descreve "-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.
Isso significa que o arquivo tem uma lista de acesso com o SELinux. Confira este tópico, ele mostra como permitir que você edite / altere o arquivo http://ubuntuforums.org/showthread.php?t=1315684
Este é o contexto do SELinux. Experimentarls -Z /your/file
Citando meu 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 mudar isso, tente um destes comandos: chconou semanage fcontextourestorecon
Explicitamente explicado aqui: 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
Muito provavelmente isso se deve a uma lista de controle de acesso (ACL) , embora eu só os vi como um +como em rw-rw-rw-+. Talvez isso .signifique a falta de uma ACL nesse arquivo.
Você pode tentar digitar getfacl .o diretório atual para ver qual controle de acesso esses arquivos podem ter.