30 lines
1.6 KiB
Markdown
Raw Normal View History

# semanage
> Herramienta de gestión de políticas persistentes de SELinux.
> Algunos subcomandos, como `boolean`, `fcontext`, `port`, etc., tienen su propia documentación de uso.
> Más información: <https://manned.org/semanage>.
- Establece o desactiva un booleano de SELinux. Los booleanos permiten al administrador personalizar cómo las reglas de política afectan a los tipos de procesos confinados (también conocidos como dominios):
`sudo semanage boolean {{[-m|--modify]}} {{--on|--off}} {{haproxy_connect_any}}`
- Añade una regla de etiquetado de contexto de archivo definida por el usuario. Los contextos de archivo definen a qué archivos pueden acceder los dominios confinados:
`sudo semanage fcontext {{[-a|--add]}} {{[-t|--type]}} {{samba_share_t}} '/mnt/share(/.*)?'`
- Añade una regla de etiquetado de puertos definida por el usuario. Las etiquetas de puerto definen en qué puertos se permite que los dominios confinados escuchen:
`sudo semanage port {{[-a|--add]}} {{[-t|--type]}} {{ssh_port_t}} {{[-p|--proto]}} {{tcp}} {{22000}}`
- Activa o desactiva el modo permisivo para un dominio confinado. El modo permisivo por dominio permite un control más granular en comparación con `setenforce`:
`sudo semanage permissive {{--add|--delete}} {{httpd_t}}`
- Muestra las personalizaciones locales en el almacén predeterminado:
`sudo semanage export {{[-f|--output_file]}} {{ruta/al/archivo}}`
- Importa un archivo generado por `semanage export` a las personalizaciones locales (¡ATENCIÓN: puede eliminar las personalizaciones actuales!):
`sudo semanage import {{[-f|--input_file]}} {{ruta/al/archivo}}`