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?
linux
permissions
capistrano
coreutils
Goldentoa11
fonte
fonte
Respostas:
De
info ls
, naWhat information is listed?
seção, referente à produção produzida por-l
:Geralmente, isso significa que ele tem um conjunto de ACL.
fonte
info
comando. Eu sempre useicmd --help
eman cmd
info
confuso para navegar por causa do hiperlink. Se você não gostainfo
, tente canalizar menosinfo foo | less
para dar uma sensação familiar.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.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:
Para alterar as permissões, use o
setfacl
comando Veja na página do manual, a sintaxe apropriada.fonte