Quelqu'un peut-il expliquer les différents types de sockets de domaine Unix?

11

Si j'exécute netstat --all | grep ^unixcertains des chemins de socket qui sont sortis sont précédés d'un '@' et certains ne le sont pas. J'ai remarqué que ceux précédés d'un '@' n'apparaissent pas lors de la navigation dans le système de fichiers, lsmais le reste le fait.

Quels sont ces deux types de prises et quelle est la différence entre elles?

Shum
la source

Réponses:

11

Ce sont des sockets abstraites , qui vivent en dehors de l'espace de noms du système de fichiers. netstat --unix, lsof -UEt d' autres commandes imprimer un @signe au lieu de l'octet NUL que de son au début du chemin.

Gabriel
la source
Quel rôle ces prises abstraites jouent-elles en général?
Geek
1
@Geek C'est juste un espace de noms différent. Il n'y a aucun besoin d'accès et de nettoyage du système de fichiers. D'un autre côté, n'importe qui peut saisir un nom bien connu, vous devrez donc peut-être vérifier les informations d'identification du processus serveur.
Gabriel