O que significa um + no final das permissões de ls -l?


126

Qual é o sinal de mais no final das permissões me dizendo?

ls -l
total 4
drwxrwxrwx+ 2 benson avahi-autoipd 4096 Jan 27 17:37 docs

Aqui está o contexto:

cat /etc/issue
\CentOS release 5.3 (Final)
Kernel \r on an \m

Respostas:



29

através da página de manual 'ls'

"Se o arquivo ou diretório tiver informações de segurança estendidas, o campo de permissões impresso pela opção -l será seguido por um caractere '+'."

Isso geralmente significa que o arquivo está sobrecarregado com restrições de acesso fora das permissões tradicionais do Unix - provavelmente a Access Control List (ACL).


2
"onerado com restrições de acesso" - isso significa que um arquivo ou diretório sem um + tem menos restrições?
squarecandy 22/03

7
@squarecandy: Não, o + pode remover restrições (adicione permissões). Por exemplo, no padrão atual do Ubuntu, quando você conecta uma unidade externa, ela é montada em / media / {yourusername} /, mas as permissões em / media / {yourusername} são drwxr-x --- + e o proprietário e group são ambos root, então você esperaria que ninguém além do root pudesse fazer alguma coisa com qualquer coisa lá dentro. Mas a ACL diz user: {yourusername}: rx; portanto, você tem acesso (mas nenhum dos outros usuários).
26617 Toby Bartels

3
FYI, estranhamente na man lspágina do Debian (GNU coreutils 8.26), não menciona esse uso +, mas info coreutils lsfaz #
Xen2050
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.