@
, Вероятно , указывает на сокет удерживается в abstract namespace
котором не принадлежит к файлу в файловой системе.
Цитируя The Linux Programming Interface по Майкл Керриск :
57.6 Пространство имен абстрактных сокетов Linux
Так называемое абстрактное пространство имен - это специфическая для Linux функция, которая позволяет нам привязать сокет домена UNIX к имени без создания этого имени в файловой системе. Это обеспечивает несколько потенциальных преимуществ:
- Нам не нужно беспокоиться о возможных конфликтах с существующими именами в файловой системе.
- Нет необходимости отсоединять путь к сокету, когда мы закончили использовать сокет. Абстрактное имя автоматически удаляется при закрытии сокета.
- Нам не нужно создавать путь к файловой системе для сокета. Это может быть полезно в среде chroot или если у нас нет прав на запись в файловую систему.
Чтобы создать абстрактную привязку, мы указываем первый байт поля
sun_path как нулевой байт (\ 0). [...]
Отображение ведущего null byte
для обозначения такого типа сокета может быть затруднено, поэтому это может быть причиной для ведущего @
знака.
ss
программа также показывает конечные точки сокетов, такие как "@ / tmp / .X11-unix / X0"