Qual é o “+” em “drwxrwsr-x+”

Qual é o “+” em “drwxrwsr-x+”

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

Quando eu implanto no servidor, ele falha e nada é atualizado. Como as permissões de arquivo geralmente são as culpadas pela falha, em minha experiência, verifiquei-as para a pasta na qual estou implantando e vi algo que nunca tinha visto antes: drwxrwsr-x+.

Não sei o que é esse sinal de mais no final ou o que ele faz; Presumi que fosse a maneira do CentOS de denotar o sticky bit, mas quando executei sudo chmod -t shared, ele ainda estava lá, então acho que não deve ser o sticky bit.

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

Responder1

De info ls, sob oWhat information is listed?seção, em relação à saída produzida por -l:

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

Geralmente, significa que possui um conjunto de ACL.

Responder2

Conforme afirmado por @MadHatter, isso significa que o arquivo/diretório tem 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 refinado. Aí vem o sistema acl em contato.

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

getfacl myfileordir

Para alterar as permissões use o setfaclcomando. Veja na página de manual dele a sintaxe correta.

informação relacionada