El protocolo Samba nos permite conectar Windows con el sistema de archivos Linux y de esta forma ver discos y carpetas Linux como unidades de red en Windows.
A continuación, vamos a ver un ejemplo práctico de como configurar este protoco de una forma sencilla para empezar a usarlo.
En este caso utilizaremos un equipo con Debian 10 con los siguientes datos:
Empezamos por instalar los archivos necesarios de Samba en el equipo Linux.
su -
apt-get update
apt install samba
Creamos la carpeta donde vamos a compartir los archivos.
mkdir /home/jose/compartida
chmod 777 /home/jose/compartida
Editamos el archivo de configuración de samba:
nano /etc/samba/smb.conf
Al final del archivo insertamos el siguente texto correspondiente a la configuración de nuestra carpeta compartida:
[remoto]path = /home/jose/compartida
comment = Compartida
guest ok = yes
public = yes
writable = yes
Guardamos los cambios y después reiniciamos el servicio con el comando:
service smbd restart
En nuestro equipo con Windows nos dirigimos al apartado de red y en el navegador de archivos escribimos:
\\192.168.1.122\remoto
Con esto realizado, ya podremos empezar a compartir archivos entre los dos sistemas operativos.
Mencionar, que en este ejemplo hemos utilizado unos permisos para la carpeta muy permisivos en el que cualquiera puede leer y escribir en el directorio.
Adicional
Con el siguiente comando, podemos agregar usuarios a samba:
smbpasswd -a usuario
Una vez añadidos, podemos volver al archivo de configuración de samba (paso 3) y añadir otros parámetros adicionales para configurar los permisis de cada usuario)
Ejemplo:
[remoto] path=/carpeta