Czy ktoś może wyjaśnić różne typy gniazd domeny unix?

11

Jeśli uruchomię, netstat --all | grep ^unixniektóre ścieżki gniazd, które są wyprowadzane, są poprzedzone znakiem „@”, a niektóre nie. Zauważyłem, że te poprzedzone znakiem „@” nie pojawiają się podczas przeglądania systemu plików, lsale reszta jest wyświetlana.

Jakie są te dwa rodzaje gniazd i jaka jest między nimi różnica?

Shum
źródło

Odpowiedzi:

11

Są to gniazda abstrakcyjne , które znajdują się poza przestrzenią nazw systemu plików. netstat --unix, lsof -Ua inne polecenia wypisują @znak zamiast bajtu nul na początku nazwy ścieżki.

Gabriel
źródło
Jaką rolę odgrywają te abstrakcyjne gniazda w ogóle?
Geek
1
@Geek To tylko inna przestrzeń nazw. Nie ma potrzeby dostępu do systemu plików i czyszczenia. Z drugiej strony każdy może zdobyć dobrze znaną nazwę, więc może być konieczne sprawdzenie poświadczeń procesu serwera.
Gabriel