Está en la página 1de 4

Cmo instalar y configurar Samba en Ubuntu 14.

10
ubunlog.com /como-instalar-y-configurar-samba-en/
Willy Klew

Samba es una implementacin de servicios y protocolos compatibles con SMB (ahora llamado CIFS) con el
que los ordenadores Windows se comunican entre s: Fue desarrollado por Andrew Tridgell mediante ingeniera
inversa, utilizando capturadores de trfico del estilo Wireshark (anteriormente conocido como Ethereal) para ofrecer
compatibilidad en entornos *nix, algo que se necesitaba para no quedar aislados en entornos corporativos y
educativos en los cuales suelen coexistir varias plataformas (Windows, Linux, Mac OS X).
Veamos entonces cmo instalar y configurar un servidor Samba en Ubuntu 14.10 Utopic Unicorn , preparado
para ofrecer shares annimos y tambin otros ms seguros en las cuales sea necesario autenticarse para
acceder, para as poder ofrecer archivos a todo tipo de usuarios. Y vamos a partir de la base de que tenemos
instalado Ubuntu 14.10 server, la versin de la distro de Canonical dedicada a estos menesteres, con una direccin
IP fija de 192.168.1.100; adems de esto desde luego vamos a necesitar algn otro equipo en la misma red local, y
dentro del mismo grupo de trabajo, para probar como ha quedado configurado todo.
Para comenzar, vamos a instalar los paquetes de Samba, algo muy sencillo puesto que forman parte de los

1/4

repositorios oficiales:

# apt-get install samba samba-common python-glade2 system-config-samba

Ahora lo que tendremos que hacer es editar el archivo /etc/samba/smb.conf, que es el que lleva toda la
configuracin de nuestro servidor Samba. Previo a esto hacemos un backup del archivo actual:

# cp /etc/samba.conf /etc/samba/smb.conf.back

Ahora si editamos el archivo principal:

# nano /etc/samba/smb.conf

Editamos la seccin [global], que es en la que especificamos el nombre del grupo de trabajo, la cadena con la
que se identifica en la red local, el nombre netbios, tipo de seguridad y dems. Lo dejamos como sigue (podemos
cambiar los tres primeros parmetros si lo deseamos):

[global]
workgroup = GRUPODETRABAJO
server string = Servidor Samba %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no

A continuacin nos vamos bien abajo en el archivo, a la seccin que dice Share Definitions y que comienza con
[Anonymous]. All aadimos (desde luego, podemos cambiar la ruta a la carpeta que vamos a compartir):

[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = no

Ahora reiniciamos el servidor Samba:

# service smbd restart

Un par de aspectos a considerar son el hecho de que la carpeta que vamos a ofrecer para acceso annimo tiene

2/4

que existir en nuestro sistema de archivos y adems debe ser accesible para todos los usuarios, es decir que al
listarla con:

ls -l

Nos debe mostrar permisos de lectura y ejecucin para todos, es decir drwxr-xr-x, o 755 en la jerga numrica. Si no
es el caso debemos hacer que as sea (cambiamos carpetaacompartir por el nombre y ruta que deseemos):

# chmod -R 0755 /carpetaacompartir

Una vez que tenemos configuardo el acceso annimo vamos a hacer lo propio con el acceso restringido por
contrasea, y esto es algo que lleva un poco ms de trabajo, as que vamos a empezar. En primer lugar, dado que
en la configuracin general establecimos que la seguridad es a travs de user, esto significa que para acceder a las
carpetas protegidas tendremos que hacerlo mediante nombre de usuario y contrasea que exista en el servidor
Ubuntu 14.10 Utopic Unicorn, y por ello habr que crear esa cuenta (podemos usar el nombre que deseemos, en
lugar de usuariosamba como hemos hecho nosotros):

# useradd usuariosamba -G sambashare

Ingresamos la contrasea del usuario cuando se nos solicita, y luego aadimos la contrasea de samba:

# smbpasswd -a usuariosamba

Tambin se nos pedir que ingresemos la contrasea dos veces, tras lo cual el usuario que hemos creado ya
tendr su contrasea de Samba. Ahora debemos aadir las opciones de configuracin para compartir una carpeta
protegida mediante contrasea, as que volvemos a abrir para edicin el archivo de configuracin de Samba.

# nano /etc/samba/smb.conf

Aadimos:

[accesoseguro]
path = /home/samba/compartido
valid users = @sambashare
guest ok = no
writable = yes
browsable = yes

La carpeta /home/samba/compartido debe tener acceso de lectura, escritura y ejecucin para todo el grupo
sambashare, as que para esto vamos a ejecutar:

3/4

# chmod -R 0770 /home/samba/compartido


#chown -R root:sambashare /home/samba/compartido

Eso es todo, ya podremos acceder a esta carpeta desde cualquier equipo de la red local que forme parte del grupo
de trabajo GRUPODETRABAJO, y al hacerlo incluso podremos guardar la contrasea para un futuro acceso ms
rpido desde Windows, Mac OS X o desde otros equipos Linux.

4/4

También podría gustarte