Detención de agentes de lanzamiento y demonios

18

Trabajo como administrador en un entorno universitario. Uno de los desafíos es detener los servicios instalados por los estudiantes con mayor CS. Hace algún tiempo obtuvieron acceso de administrador e instalaron agentes de lanzamiento y demonios en algunos sistemas. Los estudiantes también agregaron algunas listas como com.apple.myprog.run. El problema es que estos no están presentes en el directorio launchagents o en el directorio launchdaemons.

Entonces, mi pregunta es cómo encontrar la ruta para estos servicios de demonio. Luego, el siguiente paso es cómo detenerlos. Dado que algunos de estos podrían comenzar una y otra vez (basados en ciertas banderas).

    
pregunta Prashant 17.01.2012 - 00:45

4 respuestas

15

Si desea detener el elemento para este inicio, simplemente emita un comando descargar para que se inicie a través de launchctl . Para una solución permanente, agregue una clave deshabilitada en el plist con valor verdadero o elimine / mueva el archivo a una carpeta donde launchd no lo escaneará automáticamente.

  • launchctl unload /System/Library/LaunchAgents/com.apple.AppStoreUpdateAgent.plist

La página del manual para launchctl tiene Buena documentación para controlar trabajos. En cuanto a la derrota general de las carreras de CS, también puede considerar que editaron las listas de manzana existentes para hacer que hagan algo que no espera, por lo que será mucho más fácil volver a instalar el sistema operativo y migrar los datos del usuario. desde una copia de seguridad (con una nota particular para tener en cuenta, vuelva a instalar los archivos plist en el espacio / Sistema / Biblioteca, / Biblioteca (y quizás también audite la Biblioteca ~ / Biblioteca de usuarios de administración). Perdiendo admin / root contra alguien que sabe cómo cambiar el sistema es básicamente un juego y la defensa (encontrar y deshabilitar) los cambios requiere mucho tiempo, en lugar de ofender (reinstalar el sistema desde una buena fuente conocida y usar herramientas de administración de configuración para garantizar que se detecten los archivos modificados).

    
respondido por el bmike 17.01.2012 - 01:12
14

La forma más fácil que he encontrado para hacer esto es

sudo launchctl list | grep "rough name of what you want to find"
sudo launchctl remove "label.of.the.file"
    
respondido por el Oantby 17.11.2014 - 05:20
0

Puedes hacer un "launchctl dumpstate" y mostrará todos los servicios cargados y la ruta al inicio .plist y contenidos.

Probablemente querrá ejecutarlo a través de algo como menos, ya que descarga mucha información.

    
respondido por el Mark Heath 24.10.2018 - 02:20
0

Intente verificar estas ubicaciones:

/ Usuarios / tu nombre de usuario / Biblioteca / Agentes de lanzamiento /

/ Library / LaunchAgents /

/ Library / LaunchDaemons /

/ System / Library / LaunchAgents /

/ System / Library / LaunchDaemons /

    
respondido por el Cory T 31.10.2018 - 00:38

Lea otras preguntas en las etiquetas