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.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *