45 votos

Desactivar servicios en OSX (services.msc)

¿Hay alguna utilidad Services.msc o ntsysv para OSX? Sólo quiero endurecer mi OSX deshabilitando cualquier servicio no deseado y sus puertos.

59voto

M K Puntos 8307

El equivalente en OS X de los servicios de Windows es Lanzamiento de . El equivalente en OS X de services.msc en Windows es launchctl . Los demonios gestionados por lanzamientod puede ser bajo demanda o puede activarse periódicamente (esto es configurable en launchd.plist)

Puedes gestionar los demonios desde la línea de comandos (de Terminal.app en /Applications/Utilities/ ) o utilizando una herramienta como Lingon .

Desde la línea de comandos:

  • Lista de agentes/trabajos cargados con

    launchctl list
  • Desactivar y activar un agente utilizando (persiste entre arranques)

    launchctl enable <name> or launchctl disable <name>
  • Detener e iniciar un agente de forma inmediata utilizando

    launchctl kickstart <name> or launchctl kill <name>

Los siguientes comandos son obsoleto comandos, que puede ver en Internet:

  • Eliminar un agente/trabajo utilizando

    launchctl remove <name>
  • Desactivar un agente/trabajo sólo para la sesión iniciada actualmente utilizando

    launchctl unload <name>
  • Cargar un agente/trabajo manualmente usando

    launchctl load <name>

Referencias adicionales:

0 votos

¿Así que efectivamente Launchd es el equivalente de init.d y launchctl algo como ntsysv?

0 votos

Sí, pero launchctl es una herramienta de línea de comandos (pensada para ser utilizada desde un intérprete de comandos de terminal), a diferencia de ntsysv que proporciona una lista gráfica.

0 votos

Todavía me cuesta mucho entender cómo funcionan los Agentes y los Daemons. Creo que los demonios se parecen más a los servicios. ¿Todos los Daemons funcionan bajo demanda? lo que significa que sólo se activan cuando son llamados por un programa y luego se cierran, algo así como ssh. Sin embargo, ¿cómo puedo averiguar qué Daemons/Agentes están activos y exponiendo sus puertos? ¿Debería ejecutar Netstat y luego desactivar esos Daemons si no son necesarios?

3voto

seeker145 Puntos 21

tenga en cuenta que para el MacOS 10.13, necesita usar launchctl disable system/ esto detendrá el proceso, pero mantendrá la definición en la carpeta del sistema.

0 votos

¿Significa eso que hay que volver a ejecutarlo tras un reinicio?

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