Encontré un socket llamado "chaos_control" en mi directorio de inicio, ¿qué es?

0

Hice un ls en mi directorio de inicio y junto con mis carpetas normales, enumeró un archivo llamado chaos_control . No aparece en el buscador incluso cuando muestro archivos ocultos.

Ejecuté file chaos_control y devolvió que el archivo es un socket . ¿Qué significa esto y debo estar preocupado? No lo había notado antes de hoy. No está relacionado con la aplicación de productividad "Chaos Control" que encontré en Google; Nunca he tenido eso instalado en mi sistema.

Si ejecuto open -e chaos_control , obtengo este error:

mdlsdevuelvechaos_control:couldnotfindchaos_control.

ls-ldevuelveesto:

srwxr-xr-x1chrisstaff0Jan242016chaos_control

Alabrirelarchivoenvim,seobtiene"chaos_control" [Permission Denied] , incluso con sudo .

Ejecutar lsof en este socket no hace nada, ningún proceso lo está utilizando.

    
pregunta Chris Sardegna 09.07.2017 - 23:03

1 respuesta

1

Si observa la salida de "ls -l" verá que la primera letra es una "s". Esto significa que el archivo no es realmente un archivo físico en el disco, sino que es un "enlace de socket".

Un "enlace de socket" no es el socket en sí mismo, pero como su nombre sugiere simplemente un enlace. Se utiliza cuando dos procesos que se ejecutan en su computadora desean comunicarse. Para "encontrarse unos a otros" usan el enlace de socket en el sistema de archivos. Ambos programas abren eso y pueden intercambiar mensajes.

No puede usar el comando "abrir" para abrir un enlace de socket, ya que no es realmente un archivo de disco y no tiene ningún sentido abrirlo, por ejemplo, en TextEdit.app. De manera similar, abrirlo con "vim" tampoco tiene ningún sentido.

Tener un enlace de socket no es en sí mismo una "cosa mala", si esta es tu preocupación. Realmente no ocupa mucho espacio en el disco, y es solo un enlace, no un socket en sí mismo. Entonces, si cierra los procesos de comunicación (o, por ejemplo, reinicia la Mac), el socket se cerrará automáticamente.

Cualquier programa (no aislado) podría potencialmente crear un enlace de socket llamado chaos_control. Por lo tanto, no es posible decir de manera concluyente qué programa lo creó mirando el nombre del archivo.

Como se creó hace un año y medio, es plausible que haya realizado alguna acción que provocó la creación de este archivo. Por ejemplo, cuando usas un programa nuevo que ya no usas.

Puede simplemente eliminar el enlace de socket (use el comando "rm") y desaparecerá. Sin embargo, no existe un riesgo o desventaja real al tenerlo cerca, excepto que aparece en las listas de carpetas.

    
respondido por el jksoegaard 09.07.2017 - 23:49

Lea otras preguntas en las etiquetas