305.2 Comandos Clave - FreeIPA Gestión de Entidades

Gestión de usuarios

ComandoDescripción
ipa user-add login --first=N --last=ACrear usuario
ipa user-mod login --atributo=valorModificar usuario
ipa user-del loginEliminar usuario
ipa user-findBuscar usuarios
ipa user-show loginVer detalles del usuario
ipa user-show login --allVer todos los atributos
ipa user-disable loginDeshabilitar usuario
ipa user-enable loginHabilitar usuario
ipa user-unlock loginDesbloquear usuario

Gestión de grupos

ComandoDescripción
ipa group-add nombre --desc="Desc"Crear grupo POSIX
ipa group-add nombre --nonposixCrear grupo no-POSIX
ipa group-add nombre --externalCrear grupo externo (AD)
ipa group-add-member grupo --users=u1,u2Añadir usuarios al grupo
ipa group-add-member grupo --groups=g1Añadir grupo anidado
ipa group-remove-member grupo --users=u1Eliminar miembro
ipa group-del nombreEliminar grupo
ipa group-findBuscar grupos
ipa group-show nombreVer detalles del grupo

Gestión de hosts

ComandoDescripción
ipa host-add fqdn --ip-address=IPAñadir host
ipa host-add fqdn --randomAñadir host con OTP
ipa host-del fqdnEliminar host
ipa host-findBuscar hosts
ipa host-show fqdnVer detalles del host
ipa host-disable fqdnDeshabilitar host

Reglas HBAC

ComandoDescripción
ipa hbacrule-add nombreCrear regla HBAC
ipa hbacrule-add-user nombre --users=u1Añadir usuario a regla
ipa hbacrule-add-user nombre --groups=g1Añadir grupo a regla
ipa hbacrule-add-host nombre --hosts=h1Añadir host a regla
ipa hbacrule-add-host nombre --hostgroups=hg1Añadir grupo de hosts
ipa hbacrule-add-service nombre --hbacsvcs=sshdAñadir servicio
ipa hbacrule-disable allow_allDeshabilitar regla allow_all
ipa hbactest --user=u --host=h --service=sProbar acceso HBAC

Reglas sudo

ComandoDescripción
ipa sudorule-add nombreCrear regla sudo
ipa sudorule-add-user nombre --users=u1Añadir usuario
ipa sudorule-add-host nombre --hosts=h1Añadir host
ipa sudocmd-add "/ruta/comando"Crear comando sudo
ipa sudocmdgroup-add nombreCrear grupo de comandos
ipa sudorule-add-allow-command nombre --sudocmds=cmdAsociar comando a regla
ipa sudorule-add-runasuser nombre --users=rootConfigurar RunAs

Políticas de contraseñas

ComandoDescripción
ipa pwpolicy-showVer política global
ipa pwpolicy-mod --maxlife=90 --minlength=12Modificar política global
ipa pwpolicy-add grupo --priority=10Crear política para grupo

Automember e ID Views

ComandoDescripción
ipa automember-add --type=group nombreCrear regla automember
ipa automember-add-condition --type=group nombre ...Añadir condición
ipa automember-rebuild --type=groupReaplicar reglas
ipa idview-add nombreCrear ID View
ipa idoverrideuser-add vista user --uid=NSobrescribir atributos
ipa idview-apply vista --hosts=hostAplicar vista a host

Keytabs

# Obtener keytab de servicio
ipa-getkeytab -s ipa.dominio -p HTTP/host -k /ruta/keytab
 
# Verificar keytab
klist -kt /ruta/keytab