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

12

Estoy trabajando en un sitio web que mantenemos, y uso Capistrano para implementar. He heredado las cosas, así que no soy yo quien configuró todo.

Cuando despliegue en el servidor, falla y no se actualiza nada. Puesto que los permisos de archivos por lo general son los culpables de que no, en mi experiencia, me hizo la revisión de la carpeta que estoy desplegando a, y vi algo que no he visto antes: drwxrwsr-x+.

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

¿Puede alguien que sabe más sobre Linux decirme cuál es el final "+" en esa lista de permisos?

Goldentoa11
fuente
1
Significa que hay permisos adicionales disponibles como ACL. Ver [esta pregunta] [1] también. [1]: superuser.com/questions/198758/…
Fred Clausen

Respuestas:

27

De info ls, en la What information is listed?sección, con respecto a la salida producida por -l:

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

En general, significa que tiene un conjunto de ACL.

MadHatter
fuente
2
Si pudiera +2, lo haría, porque eso no solo respondía a mi pregunta, sino que nunca había oído hablar del infocomando. Siempre he usado cmd --helpyman cmd
Goldentoa11
1
A algunas personas les inforesulta confuso navegar debido al hipervínculo. Si no le gusta info, intente pasarlo menos info foo | lesspara darle una sensación familiar.
Stefan Lasiewski
Goldentoa11, gracias por eso. Siéntase libre de aceptar la respuesta, haciendo clic en el contorno de la marca al lado, si está satisfecho.
MadHatter
Instalo pinfo de vez en cuando si necesito leer documentos de información. Le da a Lynx como navegación a documentos de información.
Dan Garthwaite
1
En serio, inténtalo info foo | less. Conduce todo a través de menos y funciona de manera muy similar a una página de manual, a menudo el contenido es 99% idéntico. Una vez que encontré esto, nunca miré hacia atrás.
Stefan Lasiewski
12

Según lo indicado por @MadHatter, esto significa que el archivo / directorio tiene derecho adicional a través de las listas de control de acceso. Por lo general, el propietario: el sistema de grupo es suficiente, pero en algunos casos necesita un control de permisos más fino. Llega el sistema acl en contacto.

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

getfacl myfileordir

Para cambiar los permisos, use el setfaclcomando. Ver en la página del manual, para la sintaxis adecuada.

Emii Khaos
fuente