Kann jemand die verschiedenen Arten von Unix-Domain-Sockets erklären?


11

Wenn ich netstat --all | grep ^unixeinige der ausgegebenen Socket-Pfade ausführe , wird ein '@' vorangestellt, andere nicht. Ich habe festgestellt, dass diejenigen, denen ein '@' vorangestellt ist, beim Durchsuchen des Dateisystems nicht angezeigt werden ls, der Rest jedoch.

Was sind diese beiden Arten von Steckdosen und was ist der Unterschied zwischen ihnen?

Antworten:


11

These are abstract sockets, that live outside the filesystem namespace. netstat --unix, lsof -U and other commands print an @ sign instead of the nul byte that's at the start of the pathname.


What role do those abstract sockets play in general?
Geek

1
@Geek It's just a different namespace. There is no need for filesystem access and cleanup. On the other hand anyone can grab a well-known name, so you may have to check the credentials of the server process.
Gabriel
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.