Comandos clave - 302.1 Samba como Controlador de Dominio

Aprovisionamiento del dominio

ComandoFunciónEjemplo
samba-tool domain provisionCrear nuevo dominio ADsamba-tool domain provision --realm=EMPRESA.COM --domain=EMPRESA --server-role=dc --dns-backend=SAMBA_INTERNAL --adminpass='P@ss123'
samba-tool domain provision --use-rfc2307Provisionar con atributos POSIXAgrega --use-rfc2307 al comando anterior
samba-tool domain join DOM DCUnir DC adicionalsamba-tool domain join empresa.com DC -U administrator --dns-backend=SAMBA_INTERNAL
samba-tool domain info IPInfo del dominio desde un DCsamba-tool domain info 10.0.0.1
samba-tool domain level showMostrar nivel funcionalsamba-tool domain level show
samba-tool domain level raiseElevar nivel funcionalsamba-tool domain level raise --domain-level=2008_R2

Roles FSMO

ComandoFunciónEjemplo
samba-tool fsmo showMostrar titulares de roles FSMOsamba-tool fsmo show
samba-tool fsmo transfer --role=XTransferir rol (ordenado)samba-tool fsmo transfer --role=rid
samba-tool fsmo seize --role=XTomar rol forzosamentesamba-tool fsmo seize --role=pdc --force
samba-tool fsmo seize --role=allTomar todos los rolessamba-tool fsmo seize --role=all --force

Replicación DRS

ComandoFunciónEjemplo
samba-tool drs showreplEstado de replicaciónsamba-tool drs showrepl
samba-tool drs replicateForzar replicaciónsamba-tool drs replicate dc2 dc1 dc=empresa,dc=com
samba-tool drs kccEjecutar KCCsamba-tool drs kcc
samba-tool drs optionsVer opciones de replicaciónsamba-tool drs options

Gestión de usuarios AD

ComandoFunciónEjemplo
samba-tool user listListar usuariossamba-tool user list
samba-tool user createCrear usuariosamba-tool user create pedro 'P@ss123'
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='Nueva123'

Gestión de grupos AD

ComandoFunciónEjemplo
samba-tool group listListar grupossamba-tool group list
samba-tool group addCrear gruposamba-tool group add 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

Gestión de DNS

ComandoFunciónEjemplo
samba-tool dns zonelistListar zonas DNSsamba-tool dns zonelist localhost -U administrator
samba-tool dns queryConsultar registro DNSsamba-tool dns query localhost empresa.com @ ALL -U admin
samba-tool dns addAñadir registro DNSsamba-tool dns add localhost empresa.com host A 10.0.0.50 -U admin
samba-tool dns deleteEliminar registro DNSsamba-tool dns delete localhost empresa.com host A 10.0.0.50 -U admin
samba-tool dns updateActualizar registro DNSsamba-tool dns update localhost empresa.com host A 10.0.0.50 10.0.0.51 -U admin
samba-tool dns zonecreateCrear zona DNSsamba-tool dns zonecreate localhost 1.168.192.in-addr.arpa -U admin

Confianzas de dominio

ComandoFunciónEjemplo
samba-tool domain trust createCrear confianzasamba-tool domain trust create otro.com --type=external --direction=both -U admin
samba-tool domain trust listListar confianzassamba-tool domain trust list
samba-tool domain trust validateValidar confianzasamba-tool domain trust validate otro.com
samba-tool domain trust deleteEliminar confianzasamba-tool domain trust delete otro.com

Kerberos y verificación

ComandoFunciónEjemplo
kinit administrator@REALMObtener ticket Kerberoskinit administrator@EMPRESA.COM
klistListar tickets Kerberosklist
kdestroyDestruir ticketskdestroy
samba-tool dbcheckVerificar BD de ADsamba-tool dbcheck
samba-tool dbcheck --fixReparar BD de ADsamba-tool dbcheck --fix

Gestión de GPOs

ComandoFunciónEjemplo
samba-tool gpo listallListar todas las GPOssamba-tool gpo listall
samba-tool gpo showMostrar detalles de GPOsamba-tool gpo show {GUID}
samba-tool gpo createCrear GPOsamba-tool gpo create "Mi GPO" -U admin
samba-tool gpo setlinkVincular GPO a OUsamba-tool gpo setlink {GUID} "OU=Ventas,DC=empresa,DC=com"