Ubuntu 11.04 Servidor Samba
Este tutorial explica la instalación del servidor de fichero Samba en Ubuntu 11.04 y cómo configurarlo para compartir ficheros sobre el protocolo SMB así como cómo añadir usuarios. Configuraremos Samba como un servidor independiente, no como un servidor de dominio. Como resultado de la configuración, cada usuario tendrá su directorio propio accesible a través del protocolo SMB y todos los usuarios tendrán un directorio compartido con acceso de lectura/escritura.
1 Notas preliminares
Estamos usando un sistema Ubuntu 11.04 con el nombre de host server1.example.com y con la dirección IP 192.168.0.100.
Todos los pasos de este tutorial se ejecutan con accesos de root. Asegúrate de haberte logeado como root:
sudo su
2 Instalando Samba
Conectese a su servidor via shell e instale los paquetes de Samba:
apt-get install libcups2 samba samba-common
Edite el fichero smb.conf :
vi /etc/samba/smb.conf
En la sección global, elimine el signo «#» del principio de la línea security = user para que quede como esto:
[...] # "security = user" is always a good idea. This will require a Unix account # in this server for every user accessing the server. See # /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html # in the samba-doc package for details. security = user [...]
Esto habilita a los usuarios de Linux para logearse en el servidor Samba.
Cierre el fichero y reinicie Samba:
/etc/init.d/smbd restart
3 Añadiendo Directorios Samba
Ahora, añadiremos el directorio que será accesible por todos los usuarios.
Crea el directorio para compartir los ficheros y cambia el grupo al grupo users:
mkdir -p /home/shares/allusers chown -R root:users /home/shares/allusers/ chmod -R ug+rwx,o+rx-w /home/shares/allusers/
Al final del fichero /etc/samba/smb.conf añade las lineas siguientes:
vi /etc/samba/smb.conf
[...] [allusers] comment = All Users path = /home/shares/allusers valid users = @users force group = users create mask = 0660 directory mask = 0771 writable = yes
Si quiere que todos los usuarios tengan acceso de lectura y escritura a sus directorios particulares via Samba, añade las siguientes líneas al fichero /etc/samba/smb.conf:
[...] [homes] comment = Home Directories browseable = no valid users = %S writable = yes create mask = 0700 directory mask = 0700
Ahora reinicie Samba:
/etc/init.d/smbd restart
4 Añadiendo y Gestionando Usuarios
En este ejemplo añadiremos un usuario llamado tom. Puedes añadir tantos usuarios como sea necesario de la misma forma, solo reemplaza el nombre tom con el nombre deseado en los comandos.
useradd tom -m -G users
Añada una clave para el usuario tom en la base de datos de usuarios. Si el usuario tom no de sebe logear en el servidor Linux, sáltese este paso.
passwd tom
-> Introduzca la clave para el nuevo usuario.
Ahora añada el usuario a la base de datos de usuarios Samba:
smbpasswd -a tom
-> Introduzca ahora la clave para el nuevo usuario.
Ahora deberia logearse desde un ordenador Windows a través del explorador de fichero (la dirección es 192.168.0.100 o 192.168.0.100tom para el directorio particular de tom) usando el nombre de usuario tom y la clave especificada y almacenar ficheros tamto en la carpeta particular de tom o en el directorio compartido.
Este artículo es una traducción del original.