4. – Configuración de Samba
La configuración de samba se basa, principalmente, en el uso de un fichero de configuración cuya ruta es /etc/samba/smb.conf. En este apartado se presentará dicho fichero y como está estructurado.
Fichero de configuración: smb.conf
La configuración de Samba se lleva a cabo a través de ficheros de texto plano. Estos ficheros pueden ser editados con cualquier editor de texto, facilitando así su administración.
El principal fichero de configuración de samba es el fichero /etc/samba/smb.conf. En este fichero se llevará a cabo la configuración del servicio Samba. Dicho fichero será leido al lanzarse el servicio (recarga, inicio o reinicio).
Al instalar el servidor samba, se instala un fichero de configuración de ejemplo que puede ser utilizado como base para realizar la configuración del servicio Samba de nuestro host.
Comentarios
El fichero /etc/samba/smb.conf permite dos tipos de comentarios, comenzando las líneas de comentario con el caracter «#» o con el caracter «;».
- Comentario de información. Las líneas de comentario de información proporcionan información al administrador acerca de los parámetros de configuración o del propio fichero de configuración. Se trata de líneas que comienzan con el caracter #.
- Comentario de parámetros. Este tipo de comentarios comenta parámetros de configuración que no serán utilizados, pero que se encuentran en el fichero para proporcionar información acerca de una opción de configuración para el administrador.
Secciones y parámetros de configuración
El fichero de configuración de samba se estructura a través de dos tipos de elementos, aparte de los comentarios: secciones y parámetros de configuración.
Secciones
Las secciones en el fichero de configuración permite definir una serie de opciones de configuración específicas para un recurso concreto.
Una sección se define utilizando el identificador o nombre de la sección entre corchetes. La sección comenzará a partir de su definición y termina, o bien en el inicio de la siguiente sección o bien en el final del fichero.
[global]
# Parámetros de configuración.
[homes]
Las opciones de configuración utilizadas en el fichero de configuración se aplican a la sección en la que se definen. De esta forma, se puede tener la misma opción especificando valores distintas en el fichero de configuración de samba, y ser correcto. Esto es debido a que pertenecen a secciones distintas.
Todas las secciones que se definan en SAMBA, excepto la sección GLOBAL, estarán disponibles para los clientes como un recurso compartido, bien de directorio (sistema de ficheros) o de impresora.
Secciones predefinidas
Hay una serie de secciones predefinidas por SAMBA de forma predeterminada que tienen un significado especial. Estas secciones son las más importantes:
global Parámetros de configuración globales de samba. Es decir, contendrá la configuración general del servicio Samba, afectando esta configuración a todo el servicio.
| homes | Parámetros de configuración que controlan la compartición de los directorios de inicio de los usuarios en la máquina servidora. |
| printers | Parámetros de configuración de las impresoras. En esta sección se configura como se comparten las impresoras. |
| printer$ | Parámetros de configuración de los controladores de las impresoras compartidas. En esta sección se configura un recurso compartido donde se encontrarán los controladores de las impresoras compartidas. De esta forma, sin un cliente necesita instalar los controladores de una impresora concreta podrá obtenerlos a través de este recurso, si está configurado y preparado. |
Secciones de recursos compartidos específicos
El resto de secciones en el fichero de configuración se utilizan para configurar recursos compartidos a través de SMB/CIFS. El recurso será publicado en la red de recursos compartidos con el nombre de la sección.
De esta forma, si queremos compartir un directorio a través de la red utilizando Samba con el nombre de publico, se deberá crear una sección con este nombre y configurar dicha sección con los parámetros de configuración que deseemos.
# Sección publico. El directorio se publicará con el nombre de público dentro de los recursos compartidos de la máquina.
[publico]
# Parámetros de configuración de la sección público.
Parámetros de configuración
Los parámetros de configuración se utilizan para configurar distintos aspectos de la sección en la que se encuentran. La forma de configurarlos es la siguiente:
nombreParámetro = valor
Dependiendo de la sección en la que se defina el parámetro de configuración afectará a un recurso u a otro, o incluso a todo el servicio de Samba.
Existen multitud de parámetros que podrán utilizarse en la sección global o en cualquiér sección de compartición de recursos. A lo largo de este documento se analizarán los principales parámetros de configuración.
Para obtener ayuda acerca de lo que hace cada parámetro, los valores que acepta y cuál es su valor por defecto se puede consultar la página de manual del fichero smb.conf (man smb.conf) o bien consultar la ayuda de samba en el sitio web de samba.