Comandos clave - 302.3 Gestión de Usuarios en Active Directory

Gestión de usuarios

ComandoFunciónEjemplo
samba-tool user createCrear usuariosamba-tool user create pedro 'P@ss123'
samba-tool user create --unixCrear con atributos POSIXsamba-tool user create pedro 'P@ss' --uid-number=10001 --login-shell=/bin/bash
samba-tool user listListar usuariossamba-tool user list
samba-tool user showDetalles de un usuariosamba-tool user show pedro
samba-tool user deleteEliminar usuariosamba-tool user delete pedro
samba-tool user disableDeshabilitar usuariosamba-tool user disable pedro
samba-tool user enableHabilitar usuariosamba-tool user enable pedro
samba-tool user setpasswordCambiar contraseñasamba-tool user setpassword pedro --newpassword='Nueva1'
samba-tool user setexpiryConfigurar expiraciónsamba-tool user setexpiry pedro --days=90
samba-tool user setexpiry --noexpirySin expiraciónsamba-tool user setexpiry pedro --noexpiry
samba-tool user moveMover a otra OUsamba-tool user move pedro "OU=Ventas,DC=empresa,DC=com"

Gestión de grupos

ComandoFunciónEjemplo
samba-tool group addCrear gruposamba-tool group add desarrollo
samba-tool group listListar grupossamba-tool group list
samba-tool group showDetalles de gruposamba-tool group show desarrollo
samba-tool group deleteEliminar gruposamba-tool group delete desarrollo
samba-tool group addmembersAñadir miembrossamba-tool group addmembers desarrollo pedro,maria
samba-tool group removemembersQuitar miembrossamba-tool group removemembers desarrollo pedro
samba-tool group listmembersListar miembrossamba-tool group listmembers desarrollo

Políticas de contraseñas

ComandoFunciónEjemplo
samba-tool domain passwordsettings showMostrar política actualsamba-tool domain passwordsettings show
samba-tool domain passwordsettings set --min-pwd-lengthLongitud mínimasamba-tool domain passwordsettings set --min-pwd-length=8
samba-tool domain passwordsettings set --complexityComplejidadsamba-tool domain passwordsettings set --complexity=on
samba-tool domain passwordsettings set --history-lengthHistorialsamba-tool domain passwordsettings set --history-length=12
samba-tool domain passwordsettings set --max-pwd-ageEdad máximasamba-tool domain passwordsettings set --max-pwd-age=90
samba-tool domain passwordsettings set --min-pwd-ageEdad mínimasamba-tool domain passwordsettings set --min-pwd-age=1
samba-tool domain passwordsettings set --account-lockout-thresholdBloqueosamba-tool domain passwordsettings set --account-lockout-threshold=5

GPOs

ComandoFunciónEjemplo
samba-tool gpo listallListar todas las GPOssamba-tool gpo listall
samba-tool gpo list usuarioGPOs de un usuariosamba-tool gpo list pedro
samba-tool gpo createCrear GPOsamba-tool gpo create "Mi GPO" -U admin
samba-tool gpo showDetalles de GPOsamba-tool gpo show {GUID}
samba-tool gpo setlinkVincular GPO a OUsamba-tool gpo setlink {GUID} "OU=X,DC=e,DC=com"
samba-tool gpo dellinkDesvincular GPOsamba-tool gpo dellink {GUID} "OU=X,DC=e,DC=com"
samba-tool gpo getinheritanceVer herencia GPOsamba-tool gpo getinheritance "OU=X,DC=e,DC=com"

Unidades organizativas

ComandoFunciónEjemplo
samba-tool ou createCrear OUsamba-tool ou create "OU=Ventas,DC=empresa,DC=com"
samba-tool ou listListar OUssamba-tool ou list
samba-tool ou deleteEliminar OUsamba-tool ou delete "OU=Ventas,DC=empresa,DC=com"

Consultas LDAP

ComandoFunciónEjemplo
ldbsearch -H ldap://localhostBuscar en AD con ldbsearchldbsearch -H ldap://localhost -U admin "(cn=pedro)"
ldapsearch -H ldap://dcBuscar con ldapsearchldapsearch -H ldap://dc.empresa.com -D "admin@empresa.com" -W "(cn=pedro)"
samba-tool user showConsultar atributos de usuariosamba-tool user show pedro --attributes=uidNumber,gidNumber

Configuración idmap

ParámetroFunciónEjemplo en smb.conf
idmap config * : backendBackend generalidmap config * : backend = tdb
idmap config * : rangeRango generalidmap config * : range = 10000-19999
idmap config DOM : backendBackend del dominioidmap config EMPRESA : backend = rid
idmap config DOM : rangeRango del dominioidmap config EMPRESA : range = 20000-99999
idmap config DOM : schema_modeEsquema para backend adidmap config EMPRESA : schema_mode = rfc2307