O que é o "+" em "drwxrwsr-x +"

12

Estou trabalhando em um site que mantemos e uso o Capistrano para implantar. Eu meio que herdei as coisas, então não sou eu quem monta tudo.

Quando implanto no servidor, ele falha e nada é atualizado. Desde permissões de arquivos normalmente são o culpado disso não, na minha experiência, eu verifiquei-los para a pasta estou implantando, e vi algo que eu não tenha visto antes: drwxrwsr-x+.

Não sei o que é esse sinal de mais final ou o que faz; Eu assumi que era o jeito do CentOS de denotar bit pegajoso, mas quando corri sudo chmod -t shared, ele ainda estava lá, então acho que não deve ser o bit pegajoso.

Alguém que sabe mais sobre Linux pode me dizer qual é o final "+" nessa lista de permissões?

Goldentoa11
fonte
1
Isso significa que permissões adicionais estão disponíveis como uma ACL. Veja [esta pergunta] [1] também. [1]: superuser.com/questions/198758/…
Fred Clausen

Respostas:

27

De info ls, na What information is listed?seção, referente à produção produzida por -l:

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

Geralmente, isso significa que ele tem um conjunto de ACL.

Chapeleiro Louco
fonte
2
Se eu pudesse +2, eu o faria, porque isso não apenas respondeu à minha pergunta, como também nunca tinha ouvido falar do infocomando. Eu sempre usei cmd --helpeman cmd
Goldentoa11 10/10
1
Algumas pessoas acham infoconfuso para navegar por causa do hiperlink. Se você não gosta info, tente canalizar menos info foo | lesspara dar uma sensação familiar.
Stefan Lasiewski
Goldentoa11, obrigado por isso. Sinta-se à vontade para aceitar a resposta clicando no contorno ao lado, se estiver satisfeito.
21913 MadHatter
Eu instalo o pinfo de vez em quando se precisar ler os documentos INFO. Dá lynx como navegação para documentos de informação.
Dan Garthwaite 10/09
1
Sério, tente info foo | less. Ele canaliza tudo com menos e funciona de maneira muito semelhante a uma página de manual - geralmente o conteúdo é 99% idêntico. Depois que encontrei isso, nunca olhei para trás.
Stefan Lasiewski
12

Conforme declarado pelo @MadHatter, isso significa que o Arquivo / Diretório possui direitos adicionais através das Listas de Controle de Acesso. Normalmente, o sistema Proprietário: Grupo é suficiente, mas, em alguns casos, você precisa de um controle de permissão mais granulado. Chega o sistema ACL em contato.

Para ver os acls em um arquivo / diretório específico, basta digitar:

getfacl myfileordir

Para alterar as permissões, use o setfaclcomando Veja na página do manual, a sintaxe apropriada.

Emii Khaos
fonte