¿Qué es el "+" en "drwxrwsr-x+"?

¿Qué es el "+" en "drwxrwsr-x+"?

Estoy trabajando en un sitio web que mantenemos y uso Capistrano para implementarlo. En cierto modo he heredado las cosas, así que no soy yo quien configura todo.

Cuando implemento en el servidor, falla y no se actualiza nada. Dado que los permisos de archivos suelen ser los culpables de este error, en mi experiencia, revisé la carpeta en la que estoy implementando y vi algo que no había visto antes: drwxrwsr-x+.

No sé qué es ese signo más final ni qué hace; Supuse que era la forma en que CentOS denotaba el bit adhesivo, pero cuando ejecuté sudo chmod -t shared, todavía estaba allí, así que supongo que no debe ser el bit adhesivo.

¿Alguien que sepa más de Linux puede decirme cuál es la terminación "+" en esa lista de permisos?

Respuesta1

Desde info ls, bajo elWhat information is listed?sección, con respecto a la producción producida por -l:

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

Generalmente, significa que tiene una ACL configurada.

Respuesta2

Como lo indica @MadHatter, esto significa que el archivo/directorio tiene derechos adicionales a través de las listas de control de acceso. Por lo general, el sistema Propietario: Grupo es suficiente, pero en algunos casos se necesita un control de permisos más detallado. Ahí entra en contacto el sistema acl.

Para ver las ACL en un archivo/directorio específico, simplemente escriba:

getfacl myfileordir

Para cambiar los permisos utilice el setfaclcomando. Consulte la página de manual del mismo para conocer la sintaxis adecuada.

información relacionada