<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Configuraci%C3%B3n_do_servidor_Samba</id>
	<title>Configuración do servidor Samba - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Configuraci%C3%B3n_do_servidor_Samba"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Configuraci%C3%B3n_do_servidor_Samba&amp;action=history"/>
	<updated>2026-10-25T13:42:22Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Configuraci%C3%B3n_do_servidor_Samba&amp;diff=62834&amp;oldid=prev</id>
		<title>Carrion: /* Proporcionarlle a samba o contrasinal do LDAP. Reinicio servizo */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Configuraci%C3%B3n_do_servidor_Samba&amp;diff=62834&amp;oldid=prev"/>
		<updated>2017-10-19T21:03:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Proporcionarlle a samba o contrasinal do LDAP. Reinicio servizo&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Introdución==&lt;br /&gt;
&lt;br /&gt;
*Neste apartado imos realizar a configuración básica do servidor samba, para poder utilizalo como un servidor de dominio Windows e que tome os usuarios do servidor LDAP. &lt;br /&gt;
&lt;br /&gt;
==O ficheiro /etc/samba/smb.conf==&lt;br /&gt;
*Todos os parámetros de configuración do servidor samba residen no ficheiro &amp;#039;&amp;#039;&amp;#039;smb.conf&amp;#039;&amp;#039;&amp;#039;, que podemos atopar na ruta &amp;#039;&amp;#039;&amp;#039;/etc/samba/smb.conf&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
*Este ficheiro contén un montón de parámetros (cada un nunha liña coa sintaxe &amp;#039;&amp;#039;parámetro = valor&amp;#039;&amp;#039;) agrupados en &amp;#039;&amp;#039;&amp;#039;seccións&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
*Ao comezo de cada sección indícase por unha liña que contén o nome da sección entre corchetes (por exemplo &amp;#039;&amp;#039;[global]&amp;#039;&amp;#039;, &amp;#039;&amp;#039;[homes]&amp;#039;&amp;#039;, &amp;#039;&amp;#039;[comun]&amp;#039;&amp;#039;, etc.), e a continuación todos os parámetros que se inclúan nas seguintes liñas pertencen a esa sección. &lt;br /&gt;
*O fin dunha sección márcase co comezo da seguinte sección, ou co final do ficheiro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Cada sección describe os parámetros de configuración dun recurso compartido, e o nome da sección será o nome do recurso compartido. &lt;br /&gt;
*Así, a sección &amp;#039;&amp;#039;&amp;#039;[comun]&amp;#039;&amp;#039;&amp;#039; define o recurso compartido &amp;#039;&amp;#039;comun&amp;#039;&amp;#039;, e dentro dela definiremos os parámetros do recurso: que carpeta se comparte, con que permisos, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Hai tres seccións especiais:&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;[global]&amp;#039;&amp;#039;&amp;#039;: Esta é a sección que engloba os parámetros de configuración globais do servidor samba, e polo tanto é a única que non se corresponde con un recurso compartido.&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;[homes]&amp;#039;&amp;#039;&amp;#039;: É un recurso compartido especial que comparte todas as carpetas persoais dos usuarios, de forma que cando un usuario inicia sesión no servidor samba, verá a súa carpeta persoal.&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;[printers]&amp;#039;&amp;#039;&amp;#039;: É un recurso compartido especial que comparte todas as impresoras do equipo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Podemos contar por centos o número de parámetros que pode conter o ficheiro de configuración de samba, así que o que se presenta aquí é un exemplo de configuración cos parámetros de configuración máis relevantes explicados con comentarios (as liñas que comezan por # son comentarios), pero por suposto dependendo das circunstancias concretas pode ser necesario axustar outros parámetros que no exemplo non aparecen. &lt;br /&gt;
*Remítese ao lector/a ao manual do ficheiro &amp;#039;&amp;#039;smb.conf&amp;#039;&amp;#039; ([http://us1.samba.org/samba/docs/man/manpages-3/smb.conf.5.html http://us1.samba.org/samba/docs/man/manpages-3/smb.conf.5.html]) para obter información dos parámetros que se poden usar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*No noso caso, o paquete do servidor samba inclúe un ficheiro &amp;#039;&amp;#039;smb.conf&amp;#039;&amp;#039; con unha serie de información de exemplo e moitos comentarios; pero nós imos completar o noso ficheiro de configuración dende cero.&lt;br /&gt;
*Así que renomeamos o ficheiro &amp;#039;&amp;#039;/etc/samba/smb.conf&amp;#039;&amp;#039; e comezamos a editar un novo ficheiro baleiro con este mesmo nome. &lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;mv /etc/samba/smb.conf /etc/samba/smb.conf.orixinal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Introducimos a liña que marca o comezo da sección &amp;#039;&amp;#039;global&amp;#039;&amp;#039; do novo ficheiro /etc/samba/smb.conf:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;[global]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Parámetros básicos na rede Windows ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación introducimos os parámetros básicos para o servidor de samba na rede Windows, como é o nome do equipo, descrición, etc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot; line highlight=&amp;quot;5,8,11,14,23&amp;quot;&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# PARAMETROS BASICOS DA REDE WINDOWS&lt;br /&gt;
#&lt;br /&gt;
# Nome do dominio&lt;br /&gt;
  workgroup = IESCALQUERA&lt;br /&gt;
&lt;br /&gt;
# Nome do equipo na rede Windows&lt;br /&gt;
  netbios name = dserver00&lt;br /&gt;
&lt;br /&gt;
# Descricion do equipo na rede Windows&lt;br /&gt;
  server string = Servidor de dominio do IES Calquera&lt;br /&gt;
&lt;br /&gt;
# O servidor actua como servidor WINS (Resolucion de nomes na rede Windows)&lt;br /&gt;
  wins support = yes&lt;br /&gt;
&lt;br /&gt;
# O parametro security e un dos mais importantes, xa que determina o modo en que samba controla o acceso&lt;br /&gt;
# aos recursos compartidos. Os valores posibles son:&lt;br /&gt;
# share: Establecese unha autenticacion por recurso compartido. Non se recomenda&lt;br /&gt;
# user: Opcion por defecto. O usuario autentificase ao acceder ao servidor&lt;br /&gt;
# domain: Usaremola cando o equipo estea integrado nun dominio Windows NT e samba valida os usuarios contra o PDC&lt;br /&gt;
# server: Samba valida os usuarios contra outro servidor samba&lt;br /&gt;
# ads: Usaremola cando o equipo estea integrado nun dominio con Active Directory. Samba usara kerberos para autenticarse&lt;br /&gt;
  security = user&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parámetros para actuar como controlador de dominio ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Os seguintes parámetros configuran o servidor samba como un controlador dun dominio Windows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot; line highlight=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# PARAMETROS DE CONTROLADOR DE DOMINIO WINDOWS&lt;br /&gt;
#&lt;br /&gt;
# Para activar a autentificación de clientes do dominio&lt;br /&gt;
  domain logons = yes&lt;br /&gt;
&lt;br /&gt;
# Este número indica na rede Windows o tipo de sistema operativo do equipo. Desta maneira, estamoslle&lt;br /&gt;
# dicindo ao resto dos equipos da rede Windows que este equipo e un servidor&lt;br /&gt;
  os level = 65&lt;br /&gt;
&lt;br /&gt;
# Para que actúe como servidor do dominio&lt;br /&gt;
  domain master = yes&lt;br /&gt;
&lt;br /&gt;
# Este parametro e necesario para que se poida iniciar no dominio en clientes con Windows 10&lt;br /&gt;
  server max protocol = NT1&lt;br /&gt;
&lt;br /&gt;
# Conecta a carpeta persoal do usuario na unidade Z: do cliente&lt;br /&gt;
  logon drive = Z:&lt;br /&gt;
&lt;br /&gt;
# Indica onde se atopa a carpeta persoal do usuario (\\Servidor\NomeUsuario)&lt;br /&gt;
# Teremos que compartir con samba os directorios home dos usuarios para que esa comparticion exista&lt;br /&gt;
  logon home = \\%N\%U&lt;br /&gt;
&lt;br /&gt;
# Indica onde se almacena a configuracion persoal do usuario (o seu perfil)&lt;br /&gt;
# Por defecto gardase dentro do directorio persoal, pero poderia interesarnos gardalos nunha carpeta&lt;br /&gt;
# particion aparte, poñendo por exemplo o valor \\%N\perfis\%U&lt;br /&gt;
# Isto verase na parte VI do curso&lt;br /&gt;
# logon path = \\%N\%U\profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parámetros para utilizar o servidor LDAP como &amp;#039;&amp;#039;backend&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para configurar samba para que use o LDAP como &amp;#039;&amp;#039;backend&amp;#039;&amp;#039;, introducimos a seguinte configuración:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot; line highlight=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# PARAMETROS PARA OBTER OS USUARIOS DO LDAP&lt;br /&gt;
#&lt;br /&gt;
# Indicamos que use o servidor LDAP para obter os usuarios. Non e necesaria a conexion segura xa&lt;br /&gt;
# que o servidor LDAP esta na mesma maquina. Tamen poderiamos poñer ldapi:///&lt;br /&gt;
  passdb backend = ldapsam:&amp;quot;ldap://localhost&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Parametros para a conexion co LDAP e localizar os distintos elementos&lt;br /&gt;
  ldap suffix = dc=iescalquera,dc=local&lt;br /&gt;
  ldap user suffix = ou=usuarios&lt;br /&gt;
  ldap group suffix = ou=grupos&lt;br /&gt;
  ldap machine suffix = ou=maquinas&lt;br /&gt;
  ldap idmap suffix = ou=idmap&lt;br /&gt;
  ldap admin dn = cn=admin,dc=iescalquera,dc=local&lt;br /&gt;
  ldap ssl = no&lt;br /&gt;
  ldap passwd sync = yes&lt;br /&gt;
&lt;br /&gt;
# Con estes parametros samba usara o servidor LDAP para obter a asignacion &lt;br /&gt;
# entre UIDs e GIDs cos identificadores dos usuarios en Windows: &lt;br /&gt;
  idmap backend = ldap:ldap://localhost&lt;br /&gt;
  idmap uid = 10000-20000&lt;br /&gt;
  idmap gid = 10000-20000&lt;br /&gt;
&lt;br /&gt;
# Estes scripts permiten que o servidor de samba poida dar de alta maquinas no LDAP (por exemplo,&lt;br /&gt;
# cando se agrega un equipo no dominio) e xestionar os usuarios e grupos, de forma que se poden&lt;br /&gt;
# manipular con ferramentas de xestión de Windows: &lt;br /&gt;
  add user script = /usr/sbin/smbldap-useradd -a -m &amp;#039;%u&amp;#039;&lt;br /&gt;
  delete user script = /usr/sbin/smbldap-userdel &amp;#039;%u&amp;#039;&lt;br /&gt;
  add group script = /usr/sbin/smbldap-groupadd -p &amp;#039;%g&amp;#039;&lt;br /&gt;
  delete group script = /usr/sbin/smbldap-groupdel &amp;#039;%g&amp;#039;&lt;br /&gt;
  add user to group script = /usr/sbin/smbldap-groupmod -m &amp;#039;%u&amp;#039;  &amp;#039;%g&amp;#039;&lt;br /&gt;
  delete user from group script = /usr/sbin/smbldap-groupmod -x &amp;#039;%u&amp;#039;  &amp;#039;%g&amp;#039;&lt;br /&gt;
  set primary group script = /usr/sbin/smbldap-groupmod -g &amp;#039;%g&amp;#039;  &amp;#039;%u&amp;#039;&lt;br /&gt;
  add machine script = /usr/sbin/smbldap-useradd -w &amp;#039;%u&amp;#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parámetros de rexistro e rendemento ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Os seguintes parámetros axustan os ficheiros e nivel de rexistro (log) do servidor samba e axustes para obter un mellor rendemento:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot; line highlight=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# PARAMETROS DE REXISTRO E RENDEMENTO&lt;br /&gt;
#&lt;br /&gt;
# Desta forma o servidor samba manten un ficheiro de rexistro por cada cliente que se conecta&lt;br /&gt;
  log file = /var/log/samba/log.%m&lt;br /&gt;
&lt;br /&gt;
# Tamano maximo dos ficheiros de rexisto (en KB)&lt;br /&gt;
  max log size = 1000&lt;br /&gt;
&lt;br /&gt;
# O servidor mostrase como un servidor de tempo para os clientes Windows&lt;br /&gt;
  time server = yes&lt;br /&gt;
&lt;br /&gt;
# Opcions de rendemento recomendadas para Linux&lt;br /&gt;
  socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192&lt;br /&gt;
&lt;br /&gt;
# Evita que busque por dns nomes de equipo de NetBIOS&lt;br /&gt;
  dns proxy = no&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parámetros para a compartición de recursos ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Os seguintes parámetros poden ser interesantes na compartición de carpetas por samba:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot; line highlight=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# PARAMETROS DE COMPARTICION DE RECURSOS&lt;br /&gt;
#&lt;br /&gt;
# Oculta para os clientes ficheiros especiais como sockets e dispositivos&lt;br /&gt;
  hide special files = yes&lt;br /&gt;
&lt;br /&gt;
# Comparte como ocultos os ficheiros que comezan por punto (os ocultos de Linux)&lt;br /&gt;
  hide dot files = yes&lt;br /&gt;
&lt;br /&gt;
# Oculta para os clientes os ficheiros e directorios para os que o usuario non ten permiso de lectura&lt;br /&gt;
  hide unreadable = yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Gardamos o ficheiro&lt;br /&gt;
&lt;br /&gt;
== Proporcionarlle a samba o contrasinal do LDAP. Reinicio servizo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Para rematar a configuración do servidor samba, temos que proporcionarlle o contrasinal do administrador do LDAP (indicado no parámetro &amp;#039;&amp;#039;ldap admin dn&amp;#039;&amp;#039;) para que poida acceder a este servizo con privilexios administrativos. Este contrasinal non se almacena como un parámetro máis do servidor de samba porque o ficheiro de configuración de samba pode ser lido por todos os usuarios, e é conveniente gardalo nun ficheiro máis seguro (ficheiro &amp;#039;&amp;#039;secrets.tdb&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Para subministrar a clave usaremos o comando &amp;#039;&amp;#039;&amp;#039;smbpasswd&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;smbpasswd -w abc123.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* E reiniciamos o servidor samba para activar a configuración:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;service smbd restart&lt;br /&gt;
&lt;br /&gt;
*Para asegurarse do funcionamento correcto de samba recoméndase reinicar o servidor dserver00.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[Usuario:antonio| Antonio de Andrés Lema]] e [[Usuario:Carrion| Carlos Carrión Álvarez]]&lt;/div&gt;</summary>
		<author><name>Carrion</name></author>
	</entry>
</feed>