Может кто-нибудь объяснить различные типы доменных сокетов Unix?

11

Если я запускаю netstat --all | grep ^unixнекоторые из путей к сокетам, которые выводятся, им предшествует '@', а некоторые нет. Я заметил, что те, которым предшествует '@', не отображаются при просмотре файловой системы с помощью, lsно остальные делают.

Каковы эти два вида сокетов и в чем разница между ними?

Shum
источник

Ответы:

11

Это абстрактные сокеты , которые находятся вне пространства имен файловой системы. netstat --unix, lsof -UИ другие команды напечатать @знак вместо нулевых байт, это в начале пути.

Габриель
источник
Какую роль играют эти абстрактные сокеты в целом?
Компьютерщик
1
@Geek Это просто другое пространство имен. Нет необходимости в доступе и очистке файловой системы. С другой стороны, любой может получить хорошо известное имя, поэтому вам, возможно, придется проверить учетные данные процесса сервера.
Габриэль