26.5.17.2. Configuración de las opciones de la lista de permisos de bloqueo mediante la CLI
La lista de permisos de bloqueo puede contener comandos, contextos de seguridad, usuarios e identificaciones de usuario. Si la entrada de un comando en la lista permitida termina con un asterisco "*", entonces todas las líneas de comando que comiencen con ese comando coincidirán. Si el asterisco "*" no está ahí, entonces el comando absoluto, incluyendo los argumentos, debe coincidir.
El contexto es el contexto de seguridad (SELinux) de una aplicación o servicio en ejecución. Para obtener el contexto de una aplicación en ejecución utilice el siguiente comando:
$ ps -e --contextEste comando devuelve todas las aplicaciones en ejecución. Pase la salida por la herramienta grep para obtener la aplicación que le interesa. Por ejemplo:
$ ps -e --context | grep ejemplo_programaPara listar todas las líneas de comandos que están en la lista de permitidos, introduzca el siguiente comando como
root:# firewall-cmd --list-lockdown-whitelist-commandsPara añadir un comando command a la lista de permitidos, introduzca el siguiente comando como
root:# firewall-cmd --add-lockdown-whitelist-command='/usr/bin/python3 -Es /usr/bin/command'Para eliminar un comando command de la lista permitida, introduzca el siguiente comando como
root:# firewall-cmd --remove-lockdown-whitelist-command='/usr/bin/python3 -Es /usr/bin/command'Para consultar si el comando command está en la lista permitida, introduzca el siguiente comando como
root:# firewall-cmd --query-lockdown-whitelist-command='/usr/bin/python3 -Es /usr/bin/command'El comando imprime
yescon el estado de salida0si es verdadero. Imprimenocon el estado de salida1en caso contrario.Para listar todos los contextos de seguridad que están en la lista de permitidos, introduzca el siguiente comando como
root:# firewall-cmd --list-lockdown-whitelist-contextsPara añadir un contexto context a la lista de permitidos, introduzca el siguiente comando como
root:# firewall-cmd --add-lockdown-whitelist-context=contextoPara eliminar un contexto context de la lista de permitidos, introduzca el siguiente comando como
root:# firewall-cmd --remove-lockdown-whitelist-context=contextoPara consultar si el contexto context está en la lista de permitidos, introduzca el siguiente comando como
root:# firewall-cmd --query-lockdown-whitelist-context=contextoImprime
yescon el estado de salida0, si es verdadero, imprimenocon el estado de salida1en caso contrario.Para listar todos los ID de usuario que están en la lista de permitidos, introduzca el siguiente comando como
root:# firewall-cmd --list-lockdown-whitelist-uidsPara añadir un ID de usuario uid a la lista de permitidos, introduzca el siguiente comando como
root:# firewall-cmd --add-lockdown-whitelist-uid=uidPara eliminar un ID de usuario uid de la lista de permitidos, introduzca el siguiente comando como
root:# firewall-cmd --remove-lockdown-whitelist-uid=uidPara consultar si el ID de usuario uid está en la lista de permitidos, introduzca el siguiente comando:
$ firewall-cmd --query-lockdown-whitelist-uid=uidImprime
yescon el estado de salida0, si es verdadero, imprimenocon el estado de salida1en caso contrario.Para listar todos los nombres de usuario que están en la lista de permitidos, introduzca el siguiente comando como
root:# firewall-cmd --list-lockdown-whitelist-usersPara añadir un nombre de usuario user a la lista de permitidos, introduzca el siguiente comando como
root:# firewall-cmd --add-lockdown-whitelist-user=userPara eliminar un nombre de usuario user de la lista de permitidos, introduzca el siguiente comando como
root:# firewall-cmd --remove-lockdown-whitelist-user=userPara consultar si el nombre de usuario user está en la lista de permitidos, introduzca el siguiente comando:
$ firewall-cmd --query-lockdown-whitelist-user=userImprime
yescon el estado de salida0, si es verdadero, imprimenocon el estado de salida1en caso contrario.