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