Samba server · 2 min read · Dec 11, 2025
Servidor Samba Autónomo de Ubuntu 9.10 Con Backend tdbsam
Este tutorial explica la instalación de un servidor de archivos Samba en Ubuntu 9.10 y cómo configurarlo para compartir archivos a través del protocolo SMB, así como cómo agregar usuarios. Samba está configurado como un servidor autónomo, no como un controlador de dominio. En la configuración resultante, cada usuario tiene su propio directorio personal accesible a través del protocolo SMB y todos los usuarios tienen un directorio compartido con acceso de lectura/escritura.
¡No emito ninguna garantía de que esto funcione para ti!
1 Nota Preliminar
Estoy usando un sistema Ubuntu 9.10 aquí con el nombre de host server1.example.com y la dirección IP 192.168.0.100.
Estoy ejecutando todos los pasos de este tutorial con privilegios de root, así que asegúrate de haber iniciado sesión como root:
sudo su2 Instalando Samba
Conéctate a tu servidor en la shell e instala los paquetes de Samba:
aptitude install libcupsys2 samba samba-commonEdita el archivo smb.conf:
vi /etc/samba/smb.confEn la sección global, elimina el “#” al principio de la línea security = user para que se vea así:
| [...] # "security = user" siempre es una buena idea. Esto requerirá una cuenta de Unix # en este servidor para cada usuario que acceda al servidor. Consulta # /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html # en el paquete samba-doc para más detalles. security = user [...] |
Esto permite que los usuarios del sistema Linux inicien sesión en el servidor Samba.
Cierra el archivo y reinicia Samba:
/etc/init.d/samba restart3 Agregando Recursos Samba
Ahora agregaré un recurso que sea accesible por todos los usuarios.
Crea el directorio para compartir los archivos y cambia el grupo al grupo de usuarios:
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 archivo /etc/samba/smb.conf agrega las siguientes líneas:
vi /etc/samba/smb.conf| [...] [allusers] comment = Todos los Usuarios path = /home/shares/allusers valid users = @users force group = users create mask = 0660 directory mask = 0771 writable = yes |
Si deseas que todos los usuarios puedan leer y escribir en sus directorios personales a través de Samba, agrega las siguientes líneas a /etc/samba/smb.conf:
| [...] [homes] comment = Directorios Personales browseable = no valid users = %S writable = yes create mask = 0700 directory mask = 0700 |
Ahora reiniciamos Samba:
/etc/init.d/samba restart4 Agregando y Gestionando Usuarios
En este ejemplo, agregaré un usuario llamado tom. Puedes agregar tantos usuarios como necesites de la misma manera, solo reemplaza el nombre de usuario tom con el nombre de usuario deseado en los comandos.
useradd tom -m -G usersEstablece una contraseña para tom en la base de datos de usuarios del sistema Linux. Si el usuario tom no debe poder iniciar sesión en el sistema Linux, omite este paso.
passwd tom-> Ingresa la contraseña para el nuevo usuario.
Ahora agrega el usuario a la base de datos de usuarios de Samba:
smbpasswd -a tom-> Ingresa la contraseña para el nuevo usuario.
Ahora deberías poder iniciar sesión desde tu estación de trabajo Windows con el explorador de archivos (la dirección es \192.168.0.100 o \192.168.0.100\tom para el directorio personal de tom) usando el nombre de usuario tom y la contraseña elegida y almacenar archivos en el servidor Linux ya sea en el directorio personal de tom o en el directorio compartido público.
5 Enlaces
- Samba: http://www.samba.org/
- Ubuntu: http://www.ubuntu.com/
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.