Trovato un socket chiamato "chaos_control" nella mia home directory, che cos'è?

0

Ho fatto un ls nella mia home directory e insieme alle mie cartelle normali elencava un file chiamato chaos_control . Non viene visualizzato nel Finder anche se mostro file nascosti.

Ho eseguito file chaos_control e ho restituito che il file è socket . Cosa significa questo e dovrei essere preoccupato? Non me ne sono accorto prima di oggi. Non è correlato all'app di produttività "Controllo del caos" che ho trovato su Google; Non l'ho mai installato sul mio sistema.

Se corro open -e chaos_control ottengo questo errore:

mdlsrestituiscechaos_control:couldnotfindchaos_control.

ls-lrestituiscequesto:

srwxr-xr-x1chrisstaff0Jan242016chaos_control

L'aperturadelfileinvimproduce"chaos_control" [Permission Denied] , anche con sudo .

L'esecuzione di lsof su questo socket non fa nulla, nessun processo lo sta usando.

    
posta Chris Sardegna 09.07.2017 - 23:03
fonte

1 risposta

1

Se guardi l'output di "ls -l", vedi che la prima lettera è una "s". Ciò significa che il file non è realmente un file fisico su disco, ma è invece un "socket link".

Un "socket link" non è il socket stesso, ma come suggerisce il nome semplicemente un link. Viene utilizzato quando due processi in esecuzione sul tuo computer vogliono comunicare. Per "trovarsi l'un l'altro" usano il collegamento socket nel file system. Entrambi i programmi lo aprono e possono scambiarsi messaggi.

Non è possibile utilizzare il comando "apri" per aprire un collegamento socket, in quanto non è in realtà un file su disco e non ha senso aprirlo, ad esempio TextEdit.app. Analogamente aprirlo con "vim" non ha alcun senso neanche.

Avere un collegamento socket non è di per sé una "cosa negativa", se questa è la tua preoccupazione. Non occupa molto spazio su disco - ed è solo un collegamento, non un socket in sé. Quindi, se chiudi i processi di comunicazione (o, ad esempio, riavvii il Mac), il socket verrà automaticamente chiuso.

Qualsiasi programma (senza sandbox) potrebbe potenzialmente creare un collegamento socket chaos_control. Quindi non è possibile dire in modo definitivo quale programma l'ha creato guardando il nome del file.

Come è stato creato un anno e mezzo fa, è plausibile che tu abbia fatto qualche azione che ha causato la creazione di questo file. Ad esempio quando si utilizza un nuovo programma che non si utilizza più.

Puoi semplicemente cancellare il link del socket (usa il comando "rm") e non c'è più. Tuttavia non c'è alcun rischio o svantaggio reale nell'avere intorno tranne che si presenta in elenchi di cartelle.

    
risposta data 09.07.2017 - 23:49
fonte

Leggi altre domande sui tag