Desde el Terminal:
Escritorio MATE:
sudo apt-get install samba caja-share
(y cerramos/abrimos sesión para que caja-share se integre en Caja).Escritorios CINNAMON, XFCE y KDE:
sudo apt-get install samba
COMÚN PARA TODOS LOS ESCRITORIOS:
Permitimos el uso de Samba en el cortafuegos:
sudo ufw allow samba
* Si vamos a usar LM 19.X o LM 20.X como cliente, debemos hacer lo siguiente:
1.- Editamos el archivo /etc/samba/smb.conf con el comando:
sudo -H xed /etc/samba/smb.conf
2a.- LM 19.X: Añadimos inmediatamente después de la linea
workgroup = WORKGROUP
la línea client max protocol = NT1
, quedando así:2b.- LM 20.X: Añadimos inmediatamente después de la linea
workgroup = WORKGROUP
las siguientes líneas name resolve order = bcast host lmhosts wins
usershare owner only =false
client min protocol = NT1
server min protocol = NT1
, quedando así:3.- Guardamos y REINICIAMOS.
CONFIGURACIÓN DE UNA CARPETA COMPARTIDA EN MATE Y CINNAMON:
1.- Hacemos botón derecho > Propiedades sobre la carpeta que vayamos a compartir:
2.- En la pestaña Compartir, marcamos todo y pinchamos en Crear recurso compartido:
3.- En la pestaña Permisos pinchamos en Aplicar permisos a los archivos contenidos y cerramos:
CONFIGURACIÓN DE UNA CARPETA COMPARTIDA EN XFCE:
1.- En el navegador de archivos Thunar no existe la opción Compartir carpeta así que hay que añadirla a mano. Hacemos Editar > Configurar acciones personalizadas:
2.- Pinchamos en el icono + para añadirla:
3.- En la pestaña Básico escribimos un Nombre y una Descripción (optativa) y en la casilla Orden escribimos el comando
net usershare add %n %f "" Everyone:F guest_ok=y && chmod 777 %f
. Ponemos (o no) un icono identificativo:4.- En la pestaña Condiciones de la aparición dejamos marcada solamente la opción Carpeta > Aceptar:
5.- Ya tenemos añadida la nueva opción. Cerramos y abrimos Thunar:
6.- Haciendo botón derecho sobre la carpeta que queramos, tenemos disponible ya la opción Compartir carpeta. Pinchamos (aparentemente no sucede nada):
7.- Ahora hacemos botón derecho > Propiedades:
8.- En la pestaña Permisos > Otros seleccionamos Lectura y escritura y aceptamos la pregunta:
CONFIGURACIÓN DE UNA CARPETA COMPARTIDA EN KDE:
1.- Desde el navegador de archivos Dolphin, hacemos botón derecho > Propiedades sobre la carpeta que queremos compartir:
2.- En la pestaña Compartir marcamos las dos casillas y, en el desplegable, seleccionamos Control total y pinchamos en Aceptar:
3.- De nuevo hacemos sobre la carpeta botón derecho > Propiedades y en la pestaña Permisos seleccionamos Otros > Se puede visualizar y modificar el contenido. Marcamos la opción Aplicar cambios a todas las subcarpetas y su contenido y pinchamos en Aceptar:
COMÚN PARA TODOS LOS ESCRITORIOS:
1.- Para que tanto el usuario propietario de la carpeta como el usuario que se conecta a ella tengan control total sobre los archivos que crean ambos, editamos el archivo de configuración de Samba con el siguiente comando, utilizando el editor de texto que corresponda (xed, pluma, gedit, kate o mousepad):
sudo -H xed /etc/samba/smb.conf
2.- Se abre el archivo y, al final del mismo añadimos una entrada para cada carpeta que vayamos a compartir. Incluimos la ruta y las propiedades asignadas:
Code: Select all
[Descargas]
path = /home/usuario/Descargas
available = yes
browseable = yes
writable = yes
guest ok = yes
create mask = 0777
directory mask = 0777
* Funcionaría igualmente teniendo la carpeta en otra partición; solo hay que indicar correctamente la ruta (por ejemplo:
path = /media/DATOS/Compartida
)3.- Cerramos el archivo y reiniciamos el servicio Samba con el comando:
LM 17.x:
sudo service smbd restart
/ LM 18.x y LM 19: sudo systemctl restart smbd
Ya tenemos la carpeta compartida configurada. Podemos repetir el proceso las veces que haga falta y compartir todas las carpetas que queramos.
CONEXIÓN A UNA CARPETA COMPARTIDA:
1.- En el navegador de archivos (en modo Lugares) pinchamos en Red > Navega la red (o similar. En KDE la ruta es Red > Recursos compartidos de Samba > Workgroup) e identificamos el equipo donde está la carpeta compartida a la que queremos acceder (curiosamente nuestro propio equipo también aparece en la lista):
2.- Vemos la carpeta compartida y pinchamos sobre ella:
3.- En esta ventana, marcamos la opción que nos interese más y pinchamos en Conectar:
4.- Accedemos a los archivos compartidos en el otro equipo:
______________________________________________________
EDITADO (11-03-2020): Para acceder desde Windows 10 (desde Windows 7 no hay problema) hay que hacer:
Tecla Windows+R > optionalfeatures > Aceptar > y marcamos la opción Compatibildad con el protocolo para compartir archivos SMB 1.0/CIFS > Aceptar > Reiniciar:
______________________________________________________
EDITADO (23-08-2020): Si tenemos algún problema, podemos revisar lo dicho por Wibol en este comentario.
______________________________________________________
* Si queremos restringir el acceso a un usuario determinado (o varios), en las propiedades de la carpeta desmarcamos la opción Acceso de invitado y en el archivo de configuración de Samba eliminamos la línea guest ok = yes. Además de esto, debemos añadir el usuario a la base de datos de contraseñas de Samba con el comando:
sudo smbpasswd -a usuario
e introducimos la contraseña del usuario dos veces:Ya podremos conectarnos utilizando la opción de usuario:
______________________________________________________
* Alguna vez, después de estar haciendo toda clase de pruebas con la carpeta compartida, me he encontrado con que, de repente, se me denegaba el permiso para hacer alguna operación. La solución ha sido volver a pinchar en Aplicar permisos a los archivos contenidos de la carpeta compartida y el problema se ha solucionado :
______________________________________________________
** Si queremos compartir carpetas desde Windows 7/10 hacia Linux Mint, podemos seguir estas instrucciones.
______________________________________________________
REGLAS DEL FORO: Si tienes algún problema con este tutorial no lo plantees aquí. Abre un tema nuevo para ello. Gracias.
________________________________________________