1 votos

¿Cómo eliminar una aplicación bloqueada con privilegios de superusuario?

Recientemente, he intentado conseguir un software que reasigne los botones de mi ratón. Me topé con un software llamado Karabiner-Elements que tiene la capacidad de hacer muchas cosas relacionadas con los enlaces de teclas. Después de descargarlo me di cuenta de que no era el software para mí, y decidí eliminarlo manualmente.

Sin embargo, la aplicación estaba "Bloqueada", y no pude eliminar este bloqueo, ni desde el inspector ni desde la línea de comandos utilizando chflags nouchg file , que encontré vinculado a otro post

Incluso probé el sagrado sudo rm -rf y no ha podido eliminarlo. La respuesta en ese post fue usar el desinstalador que estúpidamente ignoré, y esto funcionó.

Sin embargo, sigo teniendo curiosidad por saber cómo un software instalado fue capaz de incrustarse tan profundamente en mi ordenador que no pude eliminarlo. He intentado ls -lO que devolvió drwxr-xr-x 7 root wheel . No estoy seguro de lo que esto significa, aparte de que la única manera de eliminar esta carpeta es a través de Root. Esto me lleva a mis preguntas.

  • ¿Cómo pudo este software bloquearse a sí mismo?
  • ¿Cómo puedo eliminar este software sin utilizar el desinstalador?
  • ¿Es esto un riesgo potencial de seguridad en los dispositivos UNIX?

Gracias por su tiempo.

0 votos

Hay varias formas en las que un archivo puede parecer indeleble. Sin detalles sobre lo que ocurre exactamente en su situación, es difícil obtener respuestas aquí.

0 votos

Ver el comentario apple.stackexchange.com/questions/362662/ " El cómo de esto es que el instalador establece las banderas schg y uchg. hints.macworld.com/article.php?story=20031017061722471 "

1voto

awy Puntos 500

Lee el shell script:

/Library/Application Support/org.pqrs/Karabiner-Elements/uninstall_core.sh

o

En resumen:

  • Descargue las extensiones del kernel.
  • Borrar banderas inmutables nouchg , noschg de las aplicaciones.
  • Eliminar los archivos de /Library y /Applications . Recuerda que usamos sudo con el script.
  • Refrescar la caché de la extensión del kernel: kextcache .
  • https://github.com/pqrs-org/Karabiner-Elements/blob/master/src/scripts/uninstall.sh
  • Matar todos los procesos huérfanos/en segundo plano si los hay.
  • Le pedirá que reinicie el ordenador.

0 votos

Gracias. Esto es realmente útil y no conocía muchos de estos conceptos. La próxima vez usaré el desinstalador como referencia

0 votos

No todos los desinstaladores son tan descriptivos.. a menudo un ejecutable opaco. Es bueno saber que te ayudó

0voto

pritthish Puntos 11

Urm, Karabiner Elements tiene literalmente un botón de desinstalación dentro de su interfaz.

2 votos

El OP está preguntando cómo eliminar el software sin utilizando el desinstalador.

0 votos

Pero aún así quiere usar el desinstalador como referencia. Si vas a hacer lo que hace el desinstalador, utiliza el desinstalador.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X