¿Alguien puede explicar los diferentes tipos de sockets de dominio Unix?

11

Si ejecuto netstat --all | grep ^unixalgunas de las rutas de socket que se muestran están precedidas por una '@' y algunas no. Me he dado cuenta de que aquellos precedidos por una '@' no aparecen al navegar por el sistema de archivos, lspero el resto sí.

¿Cuáles son estos dos tipos de enchufes y cuál es la diferencia entre ellos?

Shum
fuente

Respuestas:

11

Estos son sockets abstractos , que viven fuera del espacio de nombres del sistema de archivos. netstat --unix, lsof -Uy otros comandos imprimen un @signo en lugar del byte nulo que está al comienzo del nombre de ruta.

Gabriel
fuente
¿Qué papel juegan esos enchufes abstractos en general?
Geek
1
@ Geek Es solo un espacio de nombres diferente. No hay necesidad de acceso y limpieza del sistema de archivos. Por otro lado, cualquiera puede obtener un nombre conocido, por lo que es posible que deba verificar las credenciales del proceso del servidor.
Gabriel