<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wikilinux.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Configurar_un_dominio_con_Samba</id>
	<title>Configurar un dominio con Samba - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://wikilinux.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Configurar_un_dominio_con_Samba"/>
	<link rel="alternate" type="text/html" href="https://wikilinux.iessanclemente.net/index.php?title=Configurar_un_dominio_con_Samba&amp;action=history"/>
	<updated>2026-10-16T06:14:44Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wikilinux.iessanclemente.net/index.php?title=Configurar_un_dominio_con_Samba&amp;diff=1585&amp;oldid=prev</id>
		<title>Antonio: /* Actualizar a clave do usuario dende un equipo Windows */</title>
		<link rel="alternate" type="text/html" href="https://wikilinux.iessanclemente.net/index.php?title=Configurar_un_dominio_con_Samba&amp;diff=1585&amp;oldid=prev"/>
		<updated>2007-07-11T15:11:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Actualizar a clave do usuario dende un equipo Windows&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Configurar o servidor de samba como controlador de dominio ==&lt;br /&gt;
* O primeiro paso será configurar no servidor o servizo de samba para que actúe como controlador dun dominio Windows.&lt;br /&gt;
** [[Configurar Samba como controlador de dominio en Mandriva]]&lt;br /&gt;
** [[Configurar Samba como controlador de dominio en Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Engadir un cliente Windows XP ao dominio ==&lt;br /&gt;
Para engadir un equipo cliente con Windows XP no dominio samba seguiremos os seguinte pasos:&lt;br /&gt;
&lt;br /&gt;
* Debemos engadir un usuario Linux co nome do equipo cliente que imos engadir no dominio engadindo o símbolo $ no final. Se o equipo ten por nome &amp;#039;&amp;#039;clientexp&amp;#039;&amp;#039;, engadiremos o usuario &amp;#039;&amp;#039;clientexp$&amp;#039;&amp;#039;&lt;br /&gt;
[[Imagen:Configurar_servidor_samba_crear_usuario_equipo_cliente.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Configurar_servidor_samba_crear_usuario_equipo_cliente1.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Imos engadir este usuario como usuario samba, pero indicando que este usuario é unha conta dunha estación de traballo. Usaremos o comando &amp;#039;&amp;#039;&amp;#039;smbpasswd&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
 smbpasswd -a -m &amp;#039;&amp;#039;clientexp&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* No equipo Windows XP, entraremos como administrador e engadiremos o equipo no dominio. Cando nos pida o usuario e clave para engadir o equipo no dominio, introduciremos &amp;#039;&amp;#039;&amp;#039;root&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;a clave do usuario root en samba&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
[[Imagen:Configurar_servidor_samba_engadir_XP_dominio.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Iniciar sesión no dominio ==&lt;br /&gt;
* Xa podemos iniciar sesión cun usuario do dominio dende o equipo cliente:&lt;br /&gt;
[[Imagen:Configurar_servidor_samba_iniciar_sesion_cliente.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* O usuario xa disporá automaticamente da súa carpeta persoal conectada na unidade &amp;#039;&amp;#039;&amp;#039;Z:&amp;#039;&amp;#039;&amp;#039;. Poderiamos cambiar a letra desta unidade en swat co parámetro &amp;#039;&amp;#039;&amp;#039;logon drive&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
[[Imagen:Configurar_servidor_samba_carpeta_persoal.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Os usuarios tamén dispoñen automaticamente de perfís móbiles, xa que por defecto samba fai que Windows use o cartafol &amp;#039;&amp;#039;&amp;#039;profile&amp;#039;&amp;#039;&amp;#039; que está dentro do directorio persoal para almacenar o perfil. Deste xeito, se o usuario inicia sesión noutro equipo cliente do dominio, manterá a súa configuración persoal. Poderiamos cambiar a localización do perfil dos usuarios en swat co parámetro &amp;#039;&amp;#039;&amp;#039;logon path&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Actividade:  Configurar un dominio con Samba ==&lt;br /&gt;
 1. Crea un dominio Samba chamado &amp;#039;&amp;#039;&amp;#039;nome_do_teu_centro&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
 2. Une a este dominio un equipo cliente.&lt;br /&gt;
 3. Comproba que podes iniciar sesión no dominio dende o equipo cliente co usuario &amp;#039;&amp;#039;&amp;#039;alumno01&amp;#039;&amp;#039;&amp;#039;, &lt;br /&gt;
    coa clave que teña este usuario en samba.&lt;br /&gt;
&lt;br /&gt;
== Configurar scripts para o inicio de sesión ==&lt;br /&gt;
* Cando nun dominio Windows temos un controlador con Windows Server, podemos configurar scripts para que se executen de forma automatica no inicio de sesión dos usuarios.&lt;br /&gt;
* Estes scripts son moi útiles para:&lt;br /&gt;
** Conectar unidades de rede (co comando &amp;#039;&amp;#039;net use&amp;#039;&amp;#039;).&lt;br /&gt;
** Sincronizar a hora dos equipos clientes co servidor (comando &amp;#039;&amp;#039;net time&amp;#039;&amp;#039;).&lt;br /&gt;
** Facer que se abra un documento cando os usuarios inicien sesión (comando &amp;#039;&amp;#039;start&amp;#039;&amp;#039;).&lt;br /&gt;
** Modificar algún valor no rexistro de Windows para cambiar o comportamento dalgún programa (comando &amp;#039;&amp;#039;regedit&amp;#039;&amp;#039;).&lt;br /&gt;
** Etc.&lt;br /&gt;
* Estes scripts de inicio de sesión almacénanse nun cartafol compartido co nome &amp;#039;&amp;#039;&amp;#039;netlogon&amp;#039;&amp;#039;&amp;#039; no controlador de dominio.&lt;br /&gt;
* O xeito de configurar scripts de inicio de sesión en samba é similar:&lt;br /&gt;
** En primeiro lugar, compartiremos un cartafol co nome &amp;#039;&amp;#039;&amp;#039;netlogon&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Configurar_servidor_samba_scripts_de_inicio_de_sesion.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Neste cartafol creamos un ficheiro &amp;#039;&amp;#039;&amp;#039;inicio.bat&amp;#039;&amp;#039;&amp;#039; co seguinte texto:&lt;br /&gt;
  REM Ficheiro de inicio de sesion&lt;br /&gt;
  net use t: \\controlador\temp&lt;br /&gt;
** Entraremos en swat ou editaremos o ficheiro de configuración para introducir no parámetro &amp;#039;&amp;#039;&amp;#039;logon script&amp;#039;&amp;#039;&amp;#039; o nome do script, &amp;#039;&amp;#039;inicio.bat&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ocultar os ficheiros e directorios non permitidos ==&lt;br /&gt;
* Unha opción que pode ser moi interesante cando compartimos carpetas de uso común mediante samba, é a de ocultar os ficheiros e directorios dentro destas carpetas aos que o usuario non teña acceso de lectura.&lt;br /&gt;
* Por exemplo, desta forma podemos ter unha carpeta compartida &amp;#039;&amp;#039;&amp;#039;comun&amp;#039;&amp;#039;&amp;#039; e dentro unha carpeta &amp;#039;&amp;#039;&amp;#039;profes&amp;#039;&amp;#039;&amp;#039; que só verán os profes.&lt;br /&gt;
* Para establecer este comportamento, modificaremos con swat o parámetro &amp;#039;&amp;#039;&amp;#039;hide unreadable&amp;#039;&amp;#039;&amp;#039; a &amp;#039;&amp;#039;&amp;#039;yes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sincronizar os usuarios do sistema cos usuarios Samba ==&lt;br /&gt;
* O problema que temos coa configuración dos usuarios de samba é que se damos de alta un novo usuario en Linux, o modificamos (por exemplo, cabiámoslle a clave) ou o borramos, estes cambios non se trasladarán aos usuarios de samba, xa que son usuarios independentes.&lt;br /&gt;
* Para facilitar a xestión dos usuarios, webmin inclúe a opción de poder sincronizar os usuarios de samba cos usuarios de Linux:&lt;br /&gt;
[[Imagen:Configurar_servidor_samba_Sincronizar_Usuarios1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Con esta utilidade poderemos facer que os usuarios samba se creen, modifiquen e borren cada vez que se fan estes cambios sobre os usuarios de Linux, &amp;#039;&amp;#039;&amp;#039;sempre que os cambios nos usuarios de Linux se fagan co wenmin&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
[[Imagen:Configurar_servidor_samba_Mandriva_Sincronizar_Usuarios.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Actualizar a clave do usuario dende un equipo Windows ==&lt;br /&gt;
* Coa configuración por defecto de samba, un usuario do dominio pode cambiar a súa clave, pero este cambio de clave só afectará ao usuario de samba, mentres que o correspondente usuario de Linux seguirá tendo a clave anterior.&lt;br /&gt;
&lt;br /&gt;
* Podemos configurar samba para que cambie automaticamente a clave de Linux dese usuario cada vez que se cambia a clave dende Windows.&lt;br /&gt;
&lt;br /&gt;
* O que fará samba para facer esta actualización é executar o comando &amp;#039;&amp;#039;&amp;#039;passwd&amp;#039;&amp;#039;&amp;#039; como &amp;#039;&amp;#039;&amp;#039;root&amp;#039;&amp;#039;&amp;#039; no servidor para cambiarlle a clave ao usuario en Linux.&lt;br /&gt;
&lt;br /&gt;
* Para activar esta posibilidade, entraremos na opción de &amp;#039;&amp;#039;&amp;#039;Autentificación&amp;#039;&amp;#039;&amp;#039; do módulo de xestión de samba do webmin:&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Sincronizar_clave_de_samba_e_linux.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Os parámetos que hai que configurar son os seguintes:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Change Unix password as well?&amp;#039;&amp;#039;&amp;#039; = &amp;#039;&amp;#039;Si&amp;#039;&amp;#039; &lt;br /&gt;
*** Desta forma lle dicimos ao servidor de samba que cada vez que se cambie a clave de samba automaticamente sincronice a clave de Linux.&lt;br /&gt;
*** Este parámetro no ficheiro de configuración chámase &amp;#039;&amp;#039;unix password sync&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Programa de claves de acceso&amp;#039;&amp;#039;&amp;#039; = &amp;#039;&amp;#039;/usr/bin/passwd %u&amp;#039;&amp;#039;&lt;br /&gt;
*** Este parámetro dille ao servidor de samba onde está o programa que ten que usar para cambiar a clave de usuario (normalmente debe estar aí en calquera distribución). Hai que ter en conta que samba executará este comando como root e que substituirá %u polo login do usuario que cambiou a clave.&lt;br /&gt;
*** No ficheiro de configuración correspóndese co parámetro &amp;#039;&amp;#039;passwd program&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Charla para cambiar la clave de acceso&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** Este parámetro indica como é o intercambio de mensaxes entre o servidor de samba e o comando &amp;#039;&amp;#039;&amp;#039;passwd&amp;#039;&amp;#039;&amp;#039;. O valor que deberemos poñer varía dependendo da distribución e o idioma do sistema. No noso caso deberemos poñer:&lt;br /&gt;
**** &amp;#039;&amp;#039;&amp;#039;En Mandriva&amp;#039;&amp;#039;&amp;#039;: &lt;br /&gt;
 *Nueva*UNIX*contraseña* %n\n *Vuelva*a*escribir*la*nueva*UNIX*contraseña* %n\n &lt;br /&gt;
 *passwd:*all*authentication*tokens*updated*successfully*&lt;br /&gt;
**** &amp;#039;&amp;#039;&amp;#039;En Ubuntu&amp;#039;&amp;#039;&amp;#039;: &lt;br /&gt;
 *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully*&lt;br /&gt;
*** Correspóndese no ficheiro de configuración co parámetro &amp;#039;&amp;#039;passwd chat&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Actividade: Xestión de usuarios e cartafoles compartidos ==&lt;br /&gt;
 1. Activa no webmin a sincronización dos usuarios de samba cos usuarios de Linux.&lt;br /&gt;
 2. Crea co webmin un usuario Linux &amp;#039;&amp;#039;&amp;#039;profesor01&amp;#039;&amp;#039;&amp;#039; con clave &amp;#039;&amp;#039;&amp;#039;abc123.&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
 3. Crea no servidor en &amp;#039;&amp;#039;&amp;#039;/comun&amp;#039;&amp;#039;&amp;#039; os seguintes cartafois:&lt;br /&gt;
    3.1.&amp;#039;&amp;#039;&amp;#039;/comun/apuntes&amp;#039;&amp;#039;&amp;#039; onde &amp;#039;&amp;#039;profesor01&amp;#039;&amp;#039; pode ler e escribir, e o resto dos usuarios só poden ler.&lt;br /&gt;
    3.2.&amp;#039;&amp;#039;&amp;#039;/comun/profes&amp;#039;&amp;#039;&amp;#039; onde só pode ler e escribir &amp;#039;&amp;#039;&amp;#039;profesor01&amp;#039;&amp;#039;&amp;#039;, e o resto dos usuarios non poden acceder.&lt;br /&gt;
 4. Comparte no servidor por samba a carpeta &amp;#039;&amp;#039;&amp;#039;/comun&amp;#039;&amp;#039;&amp;#039; co nome &amp;#039;&amp;#039;&amp;#039;comun&amp;#039;&amp;#039;&amp;#039; para lectura e escritura&lt;br /&gt;
    de todos os usuarios.&lt;br /&gt;
 5. Activa no servidor a opción que oculta os ficheiros non accesibles aos usuarios.&lt;br /&gt;
 6. Crea un script de inicio de sesión que conecte a carpeta comun na unidade R:&lt;br /&gt;
 7. Inicia sesión cos usuarios &amp;#039;&amp;#039;&amp;#039;alumno01&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;profesor01&amp;#039;&amp;#039;&amp;#039; no cliente Windows XP e comproba que na unidade R:&lt;br /&gt;
    aparecen accesibles as carpetas que corresponden ao tipo de usuario, e que os permisos son correctos&lt;br /&gt;
    (o usuario &amp;#039;&amp;#039;&amp;#039;alumno01&amp;#039;&amp;#039;&amp;#039; non debería poder escribir en &amp;#039;&amp;#039;&amp;#039;apuntes&amp;#039;&amp;#039;&amp;#039;, pero &amp;#039;&amp;#039;&amp;#039;profesor01&amp;#039;&amp;#039;&amp;#039; si).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ficheiros de configuración de Samba ==&lt;br /&gt;
* Os ficheiro de configuración básico de samba é &amp;#039;&amp;#039;&amp;#039;smb.conf&amp;#039;&amp;#039;&amp;#039;, normalmente almacenado no directorio &amp;#039;&amp;#039;&amp;#039;/etc/samba&amp;#039;&amp;#039;&amp;#039;. Neste ficheiro establécense todos os parámetros de comportamento do servizo e os recursos compartidos.&lt;br /&gt;
* Outros ficheiros importantes son &amp;#039;&amp;#039;&amp;#039;smbpasswd&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;smbusers&amp;#039;&amp;#039;&amp;#039;, que almacenan a información dos usuarios de samba, as súas claves e a correspondencia dos usuarios de samba cos usuarios de Linux&lt;/div&gt;</summary>
		<author><name>Antonio</name></author>
	</entry>
</feed>