Compartir archivos Linux en Windows – Samba Server

Para compartir archivos en Linux con máquinas Windows en red local se utiliza el Samba Server, con un par de configuraciones le daremos seguridad y pondremos a punto el equipo en menos de 10 minutos. Esto se puede aplicar a la mayoría de distros de linux, ya sean basados en ARM como x86

Abrimos la consola y tecleamos lo siguiente para instalar el servicio.

sudo apt-get install samba-server

Una vez instalado solo tenemos que configurarlo, el archivo de configuración es muy simple  y está bastante bien explicado en inglés, de todos modos diré los puntos más importantes. Abrimos el archivo de configuración:

sudo nano /etc/samba/smb.conf

Ahora revisaremos las configuraciones dentro del archivo

En apartado [global] podemos ver el grupo de trabajo al que se unirá el equipo, por defecto windows crea el grupo de trabajo WORKGROUP, si tu grupo de trabajo es distinto, cámbialo en la siguiente variable:

workgroup = WORKGROUP

Ahora buscaremos el apartado «Share definitions» y bajaremos hasta encontrar la siguiente plantilla comentada o una muy parecida, depende de la versión.

;[profiles]
; comment = Users profiles
; path = /home/samba/profiles
; guest ok = no
; browseable = no
; create mask = 0600
; directory mask = 0700

Siguiendo las pautas que nos propone la plantilla, es bastante explicativa, simplemente hay que copiarlo justo debajo, quita los comentarios y sustituye los parámetros por los que se te adapte mejor , vamos a explicarlo para qué sirve cada apartado:

[HTTP] #Nombre a mostrar del recurso compartido.
comment = HTTP Server files #Comentario sobre el recurso.
path = /data/www #Ruta a compartir.
guest ok = no #Tipo de accesibilidad, si se puede ver el contenido sin estar con usuario registrado.
writable = yes #Si se puede tener permiso de escritura o no.
browseable = yes #Si se puede ver el contenido o no.
create mask = 0775 #Permisos que adquieren los archivos al crearse.
directory mask = 0775 #Permisos que adquieren los directorios al crearse.

Una vez terminado, reiniciaremos el servidor. Lo reiniciamos con los dos sub-servicios de samba, si hacemos un «sudo service samba restart» seguramente de un error como el siguiente:

Failed to restart samba.service: Unit samba.service is masked.

Así que usaremos lo siguiente:

sudo service smbd restart
sudo service nmbd restart

Ahora pondremos un usuario y una contraseña para poder acceder como usuario registrado a los archivos compartidos

sudo smbpasswd -a usuario

Y ya está, si miramos en windows en nuestra red, veremos nuestros archivos compartidos, si nos pide contraseña, hay que poner el usuario y la contraseña que hemos puesto previamente.

Shares

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.