¿Hay alguna utilidad Services.msc o ntsysv para OSX? Sólo quiero endurecer mi OSX deshabilitando cualquier servicio no deseado y sus puertos.
¿Así que efectivamente Launchd es el equivalente de init.d y launchctl algo como ntsysv?
¿Hay alguna utilidad Services.msc o ntsysv para OSX? Sólo quiero endurecer mi OSX deshabilitando cualquier servicio no deseado y sus puertos.
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:
man launchctl
en Terminal.app
(o el manual en línea para launchctl )man launchd
en Terminal.app
(o el manual en línea para launchd )man launchd.plist
en Terminal.app
(o el manual en línea para launchd.plist )
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.
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?
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.