{"id":787,"date":"2025-08-26T21:35:21","date_gmt":"2025-08-26T19:35:21","guid":{"rendered":"https:\/\/www.itxconsult.com\/?p=787"},"modified":"2025-09-01T16:58:27","modified_gmt":"2025-09-01T14:58:27","slug":"implementacion-de-un-directorio-activo-sobre-linux-usando-samba","status":"publish","type":"post","link":"https:\/\/www.itxconsult.com\/?p=787","title":{"rendered":"Implementaci\u00f3n de un Directorio Activo sobre Linux usando Samba"},"content":{"rendered":"<div class=\"pvc_clear\"><\/div><p id=\"pvc_stats_787\" class=\"pvc_stats total_only  \" data-element-id=\"787\" style=\"\"><i class=\"pvc-stats-icon small\" aria-hidden=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" version=\"1.0\" viewBox=\"0 0 502 315\" preserveAspectRatio=\"xMidYMid meet\"><g transform=\"translate(0,332) scale(0.1,-0.1)\" fill=\"\" stroke=\"none\"><path d=\"M2394 3279 l-29 -30 -3 -207 c-2 -182 0 -211 15 -242 39 -76 157 -76 196 0 15 31 17 60 15 243 l-3 209 -33 29 c-26 23 -41 29 -80 29 -41 0 -53 -5 -78 -31z\"\/><path d=\"M3085 3251 c-45 -19 -58 -50 -96 -229 -47 -217 -49 -260 -13 -295 52 -53 146 -42 177 20 16 31 87 366 87 410 0 70 -86 122 -155 94z\"\/><path d=\"M1751 3234 c-13 -9 -29 -31 -37 -50 -12 -29 -10 -49 21 -204 19 -94 39 -189 45 -210 14 -50 54 -80 110 -80 34 0 48 6 76 34 21 21 34 44 34 59 0 14 -18 113 -40 219 -37 178 -43 195 -70 221 -36 32 -101 37 -139 11z\"\/><path d=\"M1163 3073 c-36 -7 -73 -59 -73 -102 0 -56 133 -378 171 -413 34 -32 83 -37 129 -13 70 36 67 87 -16 290 -86 209 -89 214 -129 231 -35 14 -42 15 -82 7z\"\/><path d=\"M3689 3066 c-15 -9 -33 -30 -42 -48 -48 -103 -147 -355 -147 -375 0 -98 131 -148 192 -74 13 15 57 108 97 206 80 196 84 226 37 273 -30 30 -99 39 -137 18z\"\/><path d=\"M583 2784 c-38 -19 -67 -74 -58 -113 9 -42 211 -354 242 -373 16 -10 45 -18 66 -18 51 0 107 52 107 100 0 39 -1 41 -124 234 -80 126 -108 162 -133 173 -41 17 -61 16 -100 -3z\"\/><path d=\"M4250 2784 c-14 -9 -74 -91 -133 -183 -95 -150 -107 -173 -107 -213 0 -55 33 -94 87 -104 67 -13 90 8 211 198 130 202 137 225 78 284 -27 27 -42 34 -72 34 -22 0 -50 -8 -64 -16z\"\/><path d=\"M2275 2693 c-553 -48 -1095 -270 -1585 -649 -135 -104 -459 -423 -483 -476 -23 -49 -22 -139 2 -186 73 -142 361 -457 571 -626 285 -228 642 -407 990 -497 242 -63 336 -73 660 -74 310 0 370 5 595 52 535 111 1045 392 1455 803 122 121 250 273 275 326 19 41 19 137 0 174 -41 79 -309 363 -465 492 -447 370 -946 591 -1479 653 -113 14 -422 18 -536 8z m395 -428 c171 -34 330 -124 456 -258 112 -119 167 -219 211 -378 27 -96 24 -300 -5 -401 -72 -255 -236 -447 -474 -557 -132 -62 -201 -76 -368 -76 -167 0 -236 14 -368 76 -213 98 -373 271 -451 485 -162 444 86 934 547 1084 153 49 292 57 452 25z m909 -232 c222 -123 408 -262 593 -441 76 -74 138 -139 138 -144 0 -16 -233 -242 -330 -319 -155 -123 -309 -223 -461 -299 l-81 -41 32 46 c18 26 49 83 70 128 143 306 141 649 -6 957 -25 52 -61 116 -79 142 l-34 47 45 -20 c26 -10 76 -36 113 -56z m-2057 25 c-40 -58 -105 -190 -130 -263 -110 -324 -59 -707 132 -981 25 -35 42 -64 37 -64 -19 0 -241 119 -326 174 -188 122 -406 314 -532 468 l-58 71 108 103 c185 178 428 349 672 473 66 33 121 60 123 61 2 0 -10 -19 -26 -42z\"\/><path d=\"M2375 1950 c-198 -44 -350 -190 -395 -379 -18 -76 -8 -221 19 -290 114 -284 457 -406 731 -260 98 52 188 154 231 260 27 69 37 214 19 290 -38 163 -166 304 -326 360 -67 23 -215 33 -279 19z\"\/><\/g><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/www.itxconsult.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p><div class=\"pvc_clear\"><\/div>\n<p><strong>Introducci\u00f3n<\/strong><\/p>\n\n\n\n<p>Samba <a href=\"http:\/\/www.samba.org\">[1]<\/a> es un proyecto de c\u00f3digo abierto que permite implementar un directorio activo para que usuarios sentados en estaciones de trabajo tipo Windows puedan unirse a un dominio de autentificaci\u00f3n. Aunque se trata de un proyecto impulsado por una comunidad de voluntarios, tambi\u00e9n recibe apoyo de empresas como ServNet GmbH, Redhat, e incluso el mismo Microsoft. La figura 1 muestra un esquema general donde participan, controladores de dominio, servidores miembros del dominio compartiendo archivos, y usuarios ocupando estaciones de trabajo Windows que pretenden autentificarse en el dominio.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"453\" src=\"https:\/\/www.itxconsult.com\/wp-content\/uploads\/2025\/08\/Diagrama-AD-2.png\" alt=\"Diagrama de Directorio Activo con Samba\" class=\"wp-image-791\" srcset=\"https:\/\/www.itxconsult.com\/wp-content\/uploads\/2025\/08\/Diagrama-AD-2.png 641w, https:\/\/www.itxconsult.com\/wp-content\/uploads\/2025\/08\/Diagrama-AD-2-300x212.png 300w\" sizes=\"auto, (max-width: 641px) 100vw, 641px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\">Fig 1. Esquema general de directorio activo basado en el proyecto Samba<\/p>\n\n\n\n<p>Los controladores de dominio basados en Samba comparten una base de datos de usuarios con sus credenciales, y PCs unidas previamente al dominio. Samba puede ser instalado en uno, dos o m\u00e1s servidores virtuales. De esta forma todos los controladores de dominio sincronizan la base de datos de usuarios y PCs. De manera que si falla alg\u00fan controlador, siempre habr\u00e1 otro donde tanto los usuarios como las PCs puedan utilizar para la autentificaci\u00f3n. <\/p>\n\n\n\n<p>El directorio activo con Samba tambi\u00e9n puede ser utilizado para la autentificaci\u00f3n de usuarios en terceros sistemas. S\u00f3lo basta con que el sistema permita ser integrado con un Directorio Activo tradicional. As\u00ed, cuando los usuarios intenten entrar con sus credenciales en dicho sistema, \u00e9ste env\u00eda las credenciales por detr\u00e1s a los controladores de dominio para que acepten o no al usuario en cuesti\u00f3n. <\/p>\n\n\n\n<p><strong>Instalaci\u00f3n<\/strong><\/p>\n\n\n\n<p>Para instalar un controlador de dominio basado en Samba puedes seguir las gu\u00edas de instalaci\u00f3n que aparecen en la wiki oficial del proyecto <a href=\"https:\/\/wiki.samba.org\/index.php\/Main_Page\">[2]<\/a><\/p>\n\n\n\n<p><strong>Compartici\u00f3n de ficheros<\/strong><\/p>\n\n\n\n<p>Existe un role adicional que es el de servidor miembro. Un servidor miembro pertenece al dominio pero no contiene la base de datos de usuarios y PCs. Se suelen utilizar o para realizar autentificaciones de usuarios contra los controladores de dominio, a nivel del sistema de archivos. Se utiliza con frecuencia para compartir directorios (file server) a los usuarios del dominio. En el esquema de la figura 1, existe un file server que tiene creados directorios compartidos. Esos directorio est\u00e1n restringidos con permisos otorgados a distintos usuarios y grupos preexistentes en el dominio. De manera que s\u00f3lo ellos pueden tener acceso de lectura o escritura. Cuando un usuario inicia sesi\u00f3n en una estaci\u00f3n de trabajo, lo debe hacer con las credenciales de su cuenta en dicho dominio, y al acceder a dichos directorios compartidos ya tendr\u00e1 de forma expl\u00edcita los permisos correspondientes. Por tanto podemos afirmar que este es un mecanismo de autentificaci\u00f3n integrada, ya que el usuario s\u00f3lo tiene que iniciar sesi\u00f3n una vez en su PC y ya puede intentar el acceso a los directorios sin tener que escribir su clave nuevamente. <\/p>\n\n\n\n<p><strong>Autentificaci\u00f3n con otros sistemas<\/strong><\/p>\n\n\n\n<p>Adem\u00e1s de esto, el dominio o directorio activo, puede utilizarse para que terceras aplicaciones o sistemas se autentifiquen contra \u00e9l. Por ejemplo, podemos hacer que un Proxmox VE, un sistema de gesti\u00f3n de tickets de TI GLPI, u otra aplicaci\u00f3n propia de la organizaci\u00f3n sea capaz de comprobar contra el directorio las credenciales de los usuarios que intentan entrar a estos sistemas. El directorio se comporta como un sistema de autentificaci\u00f3n LDAP. Existe mucha documentaci\u00f3n sobre c\u00f3mo hacerlo.  <\/p>\n\n\n\n<p><strong>Aplicaci\u00f3n de pol\u00edticas de grupo<\/strong> <\/p>\n\n\n\n<p>Tambi\u00e9n es posible aplicar pol\u00edticas para grupos de PCs, o de usuarios, que inician sesi\u00f3n desde una PC o servidor en el dominio, siempre que lo hagan utilizando un sistema operativo Windows. Enti\u00e9ndase por pol\u00edticas la ejecuci\u00f3n de un script, la copia de un fichero de fondo para la imagen del escritorio, el establecimiento del servidor de tiempo o de actualizaciones, etc. Las pol\u00edticas son un aliado eficaz para mejorar la seguridad y la operatividad en una red basada en dominios de  directorio activo. <\/p>\n\n\n\n<p><strong>Acceso remoto a las estaciones de trabajo<\/strong><\/p>\n\n\n\n<p>El acceso a las estaciones de trabajo se hace m\u00e1s f\u00e1cil bajo un esquema de dominio. Esto se debe a que los especialistas de TI pudieran entrar a trabajar en las estaciones utilizando las mismas credenciales que usan para su trabajo cotidiano, siempre que se establezcan previamente privilegios administrativos en dichas estaciones. Dichas credenciales deben tener una pol\u00edtica de cambio peri\u00f3dica y de fortaleza o complejidad para hacer m\u00e1s dif\u00edcil su adquisici\u00f3n por parte de usuarios mal intencionados. De no existir un esquema de dominio, los especialistas tendr\u00edan que utilizar las cuentas de administraci\u00f3n local de cada estaci\u00f3n de trabajo. Esto \u00faltimo es muy desfavorable puesto que implica que estas cuentas sean compartidas entre varios especialistas y ante un evento de seguridad no se sabr\u00eda quien las utiliz\u00f3. <\/p>\n\n\n\n<p><strong>Resumen<\/strong><\/p>\n\n\n\n<p>Un directorio activo basado en controladores de dominio Samba, es una buena opci\u00f3n que conjuga las m\u00faltiples facilidades que existen bajo un esquema de dominio de Microsoft, con la posibilidad de hacerlo con software de c\u00f3digo abierto sin incurrir en costosas licencias para los productos utilizados.   <\/p>\n\n\n\n<p><strong>Referencias<\/strong><\/p>\n\n\n\n<p>[1] Sitio oficial de Samba: http:\/\/www.samba.org<\/p>\n\n\n\n<p>[2] Wiki oficial del proyecto: <a href=\"https:\/\/wiki.samba.org\/index.php\/Main_Page\">https:\/\/wiki.samba.org\/index.php\/Main_Page<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n Samba [1] es un proyecto de c\u00f3digo abierto que permite implementar un directorio activo para que usuarios sentados en estaciones de trabajo tipo Windows puedan unirse a un dominio de autentificaci\u00f3n. Aunque se trata de un proyecto impulsado por una comunidad de voluntarios, tambi\u00e9n recibe apoyo de empresas como ServNet GmbH, Redhat, e incluso [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[18,17],"class_list":["post-787","post","type-post","status-publish","format-standard","hentry","category-sin-categoria","tag-directorio-activo","tag-samba"],"_links":{"self":[{"href":"https:\/\/www.itxconsult.com\/index.php?rest_route=\/wp\/v2\/posts\/787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itxconsult.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itxconsult.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itxconsult.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itxconsult.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=787"}],"version-history":[{"count":14,"href":"https:\/\/www.itxconsult.com\/index.php?rest_route=\/wp\/v2\/posts\/787\/revisions"}],"predecessor-version":[{"id":817,"href":"https:\/\/www.itxconsult.com\/index.php?rest_route=\/wp\/v2\/posts\/787\/revisions\/817"}],"wp:attachment":[{"href":"https:\/\/www.itxconsult.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=787"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itxconsult.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=787"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itxconsult.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}