2012/10/31

Configurando SAMBA I


Continuamos con compartiendo con Samba, ahora tocaremos en varias partes como configurar el archivo smb.conf y en esta entrada mostrare una idea general como esta conformado.



La típica configuración de smb.conf esta dividida en 3 partes: la global, impresora y carpetas quedando algo similar a los siguiente:

[global]
Parámetro 1=
Parámetro 2=
Parámetro n=

[Printer]
Parámetro 1=
Parámetro 2=
Parámetro n=

[Carpetas]
Parámetro 1=
Parámetro 2=
Parámetro n=


Global: configuraremos los parámetros generales, entre ellos seguridad, personalización, identificación y comportamiento de nuestro servicio SAMBA.

Impresora: configuraremos las impresoras que queremos compartir en red y sus permisos.

Carpetas: en esta sección como la anterior configuraremos todo lo relacionados a carpetas y servicios compartidos en red y sus permisos.




A continuación un ejemplo enfocado a solo compartir carpetas y seguridad pertenece a global.




Los comentarios.

Como es habitual en los archivos de configuración, es el uso de comentarios el cual se realiza mediante los símbolos # y ; por lo tanto cualquier linea precedida por ellos no se tomara en consideración cuando se cargue la configuración.

[global]
# Este parámetro configuramos x cosa ....
Parámetro 1=
# Este parámetro configuramos z cosa ....
Parámetro 2=

Ambos símbolos ; y # se puede usar para el mismo fin, pero se estila usar # para comentarios y ; para cuando hacemos una modificación a un parámetro, por ejemplo:

[global]
# modifique este parámetro
;Parámetro 1=valor anterior
Parámetro 1= nuevo valor
Parámetro 2=

  • Si el nuevo valor resulto adecuado eliminamos el anterior, si no es así sabemos cual era y restauramos.
  • Este procedimiento es muy usado cuando estamos aprendiendo o experimentando.
  • También si queremos deshabitar un parámetro sin borrarlo usamos comillas → ;
  • O como un ejemplo de un comando que esta inactivo porque usamos → ;.

Debemos tener cuidado, por ejemplo comentar de la siguiente manera puede traer problemas y no se recomienda.

[global]
Parámetro 1=x    #sirve para X (no se debe comentar así)
Parámetro 2=y    ; sirve para y (no se debe comentar así)
# Este si es un comentario de la forma correcta :D
Parámetro N= n


Parámetros.

*) Respecto a los parámetros puede que acepte uno o varios valores, por ejemplo:
Workgroup = TOPSECRET
Valid users = pedro, jose, maria

O combinaciones por ejemplo:
Interfaces = 127.0.0.0/8 eth0
Server string = Super Servidor Samba V %v en el equipo %h


*) Hay otros que acepta valores lógicos por ejemplo:
Public = no
Public = NO
Public = false
Browsable = yes
Browsable = YES
Browsable = true


*) Hay valores de parámetros que se puede omitir y cuando se carga la configuración toma un valor por defecto y puede variar en nuevas versiones de samba, como también puede ser que quede obsoleto o sean introducido nuevos, todo esto esta documentado en la wiki de samba y en las notas de lanzamiento de las nuevas versiones.

Por ejemplo el siguiente parámetro es usado para fijar un nombre diferente de netbios del que esta en el hostname.
Netbios name = super-pc

Si se omite se tomara por defecto el valor del hostname.
 "/etc/hostname"

Para consultar el nombre actual.
$ hostname
ó
$ cat  /etc/hostname

Podemos modificar este valor modificando el archivo hostname
$ sudo nano /etc/hostname

O con el comando.
$ sudo hostname nombre_nuevo


*) Hay parámetros que se escribe diferentes pero tiene la misma función, ejemplo de esto:

guest ok = Yes
public = yes

read only = no
writable = yes


Probar configuración.

Luego de configurar el archivo smb.conf podemos comprobar los errores con el comando. 
$ testparm

El cual nos mostrara un mensaje como el siguiente:



Así que vamos solucionando los errores y corriendo testparm, cuando este todo ok reiniciamos el servicio.

Revisado [27/12/2015].




5 22XD: Configurando SAMBA I Continuamos con compartiendo con Samba , ahora tocaremos en varias partes como configurar el archivo smb.conf y en esta entrada mostrare u...
< >