Cómo instalar Samba en Ubuntu
Samba es un paquete de software de código abierto que permite compartir archivos e impresiones entre ordenadores con Windows y sistemas tipo Unix, como Ubuntu. Al instalar Samba, puede crear una conexión perfecta entre los sistemas Linux y Windows, lo que permite compartir archivos a través de una red. Aquí tienes una guía paso a paso sobre cómo instalar y configurar Samba en Ubuntu.
1. Actualizar los paquetes del sistema
Antes de instalar Samba, es una buena práctica actualizar los paquetes de su sistema:
sudo apt update && sudo apt upgrade
2. Instalar Samba
Instale el paquete Samba ejecutando:
sudo apt install samba
Para confirmar la instalación, compruebe la versión de Samba:
smbd --version
3. Configurar Samba
Tras la instalación, deberá configurar Samba editando su archivo de configuración principal, smb.conf.
Paso 1: Abrir el archivo de configuración de Samba
sudo nano /etc/samba/smb.conf
Paso 2: Configurar un directorio compartido
Decida qué directorio desea compartir en la red. Para este ejemplo, crearemos una carpeta llamada shared en el directorio home.
mkdir ~/shared chmod 777 ~/shared
El comando chmod 7 77 establece los permisos para que cualquiera pueda leer, escribir y ejecutar archivos en el directorio compartido.
Paso 3: Configurar Samba para el directorio compartido
En smb.conf, desplácese hasta el final del archivo y añada las siguientes líneas:
[SharedFolder]
path = /home/username/shared
available = yes
valid users = username
read only = no
browsable = yes
public = yes
writable = yes
Sustituya nombre de usuario por su nombre de usuario real de Ubuntu. Esta configuración permite al usuario especificado acceder a la carpeta compartida.
4. Crear un usuario Samba
Para restringir el acceso, debe añadir una contraseña específica de Samba para el usuario:
sudo smbpasswd -a username
Introduzca y confirme una contraseña. Esta contraseña será necesaria para acceder a la carpeta compartida desde un sistema remoto.
5. Reinicie los servicios Samba
Después de configurar, reinicie el servicio Samba para aplicar los cambios:
sudo systemctl restart smbd
También puede habilitar Samba para que se inicie en el arranque:
sudo systemctl enable smbd
6. Acceso a la carpeta compartida desde un sistema Windows
En un ordenador Windows, ya puedes acceder a la carpeta compartida de Ubuntu:
- Abra el Explorador de archivos.
- Introduzca la ruta de red a su máquina Ubuntu, como \\ubuntu_ip_address\SharedFolder.
- Cuando se le solicite, introduzca el nombre de usuario y la contraseña de Samba.
La carpeta compartida debería ser ahora accesible desde el sistema Windows, permitiéndole leer, escribir y modificar archivos.
7. Acceso a Samba Shares desde otro sistema Linux
En otro sistema Linux, utilice el siguiente comando para acceder al directorio compartido:
smbclient //ubuntu_ip_address/SharedFolder -U username
8. Opciones de configuración adicionales
Puede personalizar aún más la configuración de Samba para controlar el acceso, establecer permisos de sólo lectura o definir varias carpetas compartidas. He aquí algunas opciones de configuración adicionales:
- Accesodesólo lectura: Establezca sólo lectura = sí para evitar modificaciones.
- Acceso de invitados: Añada guest ok = yes para permitir a los usuarios anónimos acceder a la carpeta compartida.
- Restringir acceso IP: Utilice hosts allow para restringir el acceso a direcciones IP específicas.
9. Protección de Samba
Para asegurar su configuración de Samba:
- Desactive el acceso de invitados si no es necesario.
- Utilice contraseñas seguras para los usuarios de Samba.
- Limite los permisos de las carpetas compartidas sólo a los usuarios necesarios.
Conclusión
La instalación de Samba en Ubuntu le permite configurar el uso compartido de archivos entre plataformas, facilitando que los sistemas Linux y Windows compartan archivos en la misma red. Mediante la configuración de carpetas compartidas y el establecimiento de permisos de usuario, puede garantizar tanto la funcionalidad como la seguridad en su configuración de Samba.