HWinfo: Asus K52D (k52dr series), AMD Phenom II x3 N870, 8g ddr3, SSD 460gb, Ati Movility Radeon HD 5470, RTL8723AE PCIe Wireless Network Adapter.

OS: Kubuntu 20.04.3 x86_64 LTS (Focal)

jueves, 20 de agosto de 2020

Instalar Samba lo mas compatible posible

Problema: Quiero instalar samba (o smb:) con compatibilidad para impresoras de windows y también explorable desde windows o Ubuntu.-


Sinopsis: Tanto samba de linux, como compartir carpetas de windows han evolucionado por su propia cuenta, tanto es así que solo podrás acceder a una carpeta compartida de windows 10 si sabes el nombre para buscarla. y viceversa desde windows a linux.  Tampoco esta claro porque al instalar samba no se instalan automáticamente los paquetes necesarios para acceder a una impresora compartida.


Primero: abrimos una Terminal con Alt+F2 , escribimos konsole, Enter

Segundo: instalamos los paquetes necesarios con el siguiente comando:

    sudo apt install samba libsmbclient smbclient python-smbc  


    damos Enter y escribimos nuestra clave y aceptamos.

 Tercero: editamos el archivo de configuración de samba con:

    sudo nano /etc/samba/smb.conf

en la parte pertinente que dice global Settings, en [global]   

editamos workgroup= tu_grupo_de_trabajo o dejalo como esta,

mas abajo , donde quieras, agrega la siguiente linea:

    client max protocol = NT1 

para terminar presiona Ctrl+O para guardar y luego Ctrl+X para salir.


Esto lo que hace es forzar samba a trabajar en modo smb de windows 7 para atras. Luego tendremos que hacer lo propio en windows 10, ya que el mismo suele tener problemas para encontrar carpetas compartidas en un ordenador con windows 7, salvo que sepas el nombre exacto.

Cuarto: ahora agregamos un usuario samba y su correspondiente password, recomiendo ampliamente usar exactamente el mismo usuario con el que estamos operando, y la misma clave, de este modo podremos compartir carpetas solo haciendo click derecho y pestaña compartir. Para todo esto en una Terminal, suponiendo que nuestro usuario es juan ejecutamos:

    sudo smbpasswd -a juan

escribimos la clave , repetimos la clave y damos Enter. luego:

     sudo smbpasswd -e juan

con esto hemos habilitado nuestro usuario.

Quinto: agregamos la excepción al firewall:

    sudo ufw allow 'Samba'

Sexto: reiniciamos los servicios correspondientes, ejecutando:

sudo service smbd restart

sudo service nmbd restart

sudo service cups restart

Hasta aquí ya deberíamos poder compartir carpetas comodamente o agregar alguna impresora de samba, la exploración de una carpeta de windows suele requerir el reinicio del sistema, pero mientras tanto en tu home puedes crear una nueva carpeta y hacer click derecho, y estará la pestaña compartir:

En Preferencias del sistema->Impresoras->Boton Añadir impresoras , te estará esperando la opción si la necesitas:

con un poco de maña y paciencia podras agregar tu impresora de windows.

Septimo: Y ultimo pero no menos importante, si tenemos windows 10 en nuestra red y algún otro ordenador con windows 7 , o nuestro ubuntu, para agregar lo necesario recomiendo seguir el siguiente tutorial:

https://www.redeszone.net/2018/11/17/conectar-servidor-smb1-windows-10/

Fin: Felicidades, ya deberias tener acceso de ambos S.O. explorables desde dolphin o explorer, en ubuntu suele tomar al menos un reinicio para funcionar con normalidad, y en windows tambien.