O que o ponto significa no final de `-rw-r - r -`? Como você o define com `chmod`?


105

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?

Respostas:



36

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.


11

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


2

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.


3
Não, o ponto não significa falta de ACLs - ver outras respostas
Linker3000
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.