У моєму домашньому каталозі знайдено сокет під назвою “chaos_control”, що це?


0

Я зробив lsу своєму домашньому каталозі, а разом зі своїми звичайними папками у ньому перелічено файл, який називається chaos_control. Він не відображається в Finder, навіть коли я показую приховані файли.

Я побіг, file chaos_controlі він повернув, що файл є socket. Що це означає і чи варто мене турбувати? Я цього сьогодні не помічав. Це не пов’язано з додатком продуктивності "Chaos Control", який я знайшов у Google; Я ніколи цього не встановлював у своїй системі.


Якщо я запускаю, open -e chaos_controlя отримую цю помилку:

введіть тут опис зображення


mdls повертає chaos_control: could not find chaos_control.


ls -l повертає це:

srwxr-xr-x 1 chris staff 0 Jan 24 2016 chaos_control


Відкриття файлу у програмах vim дає "chaos_control" [Permission Denied]навіть з sudo.


Запуск lsofцього сокета нічого не робить, жодні процеси не використовують його.

Відповіді:


1

Якщо ви подивитесь на висновок з "ls -l", ви побачите, що перша буква є "s". Це означає, що файл насправді не є фізичним файлом на диску, а натомість є "сокетним посиланням".

"Сокетна посилання" - це не сама розетка, а як видно із назви, є лише посиланням. Він використовується, коли два процеси, що працюють на вашому комп'ютері, хочуть спілкуватися. Для того, щоб "знайти один одного", вони використовують посилання сокета у файловій системі. Обидві програми відкривають це, і вони можуть обмінюватися повідомленнями.

Ви не можете використовувати команду "відкрити" для відкриття посилання на сокет, оскільки це насправді не диск-файл, і не має сенсу відкривати його, наприклад TextEdit.app. Подібне відкриття його «vim» теж не має сенсу.

Наявність посилання на сокет само по собі не є поганою справою, якщо це турбує вас. Він дійсно не займає багато місця на диску - і це лише посилання, а не сокет сам по собі. Тож якщо ви закриєте комунікаційні процеси (або, наприклад, перезавантажте Mac) - сокет автоматично закриється.

Будь-яка програма (без пісочниці) потенційно може створити сокетне посилання під назвою chaos_control. Тому не можна остаточно сказати, яка програма створила його, переглянувши ім'я файлу.

Оскільки він був створений рік-півтора тому, можливо, ви зробили якусь дію, яка спричинила створення цього файлу. Наприклад, при використанні нової програми, яку ви більше не використовуєте.

Ви можете просто видалити сокетне посилання (скористайтеся командою "rm") і воно пішло. Однак реального ризику та недоліків у виникненні цього питання немає, за винятком того, що він відображається в списках папок.


Додаткові відомості: Chaos Control for Mac було випущено ~ 24/25 січня 2016 р. Остання версія 1.0.3 створює подібні файли посилань сокетів з іменами cc та ccs.
кланомат
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.