Impresora compartida con samba pide usuario y contraseña

impresora

A lo mejor el título de este artículo no es muy claro. Voy a intentar explicar la situación. Generalmente mando mis trabajos de impresión a la impresora compartida de un equipo que utiliza Windows 7. Usualmente no había tenido problemas hasta después de la última actualización de Manjaro en la que para mandar imprimir me pide un nombre de usuario y una contraseña.

Al principio creí que era la contraseña de root, pero luego me la volvía a pedir. Intenté con mi usuario de linux y tampoco. Lo único que funcionó era el nombre de usuario y contraseña de la computadora con Windows. Bueno ya era un avance.

En ocasiones anteriores este tipo de problemas se arreglaban solos o bastaba con dar de alta nuevamente la impresora para que desaparecieran pero ese no fue el caso.

Durante más de una semana me acostumbré a teclear el usuario y la contraseña. Funcionaba pero era poco práctico, ya era hora de buscar una solución.

Configuración de impresión.

Manjaro tiene un programa que se llama Configuración de impresión que es donde administro las impresoras que tengo dadas de alta en mi sistema. Supuse que la solución era un poco obvia, decirle a mi Manjaro que almacenara el nombre de usuario y contraseña en lugar de teclearlo cada vez que quería imprimir.

Cambiar el URI del dispositivo
No almacena el usuario y la contraseña.

Incluso existe un espacio en donde se puede especificar un usuario y contraseña en donde dice Autenticación, lamentablemente después de varios intentos me di cuenta de que no guarda esa información y en la siguiente impresión la vuelve a pedir. Así que era necesario probar otro enfoque.

Mediante la página de CUPS.

Para entrar a la página de CUPS solo hay que visitar http://localhost:631/ , luego el menú AdministraciónAdministrar Impresoras .. MantenimientoModificar Impresora (o ya de plano dar de alta una nueva impresora).  Seleccionar la opción que dice: Windows Printer via SAMBA y en ese lugar se le puede especificar el usuario y contraseña de la conexión a la impresora.

Modificar impresora en CUPS
Aquí es donde va a guardar la información de la conexión.

La conexión quedaría más o menos así:

smb://usuario:contraseña@ip_computadora/impresora_compartida

Me pasó que el nombre de usuario de la computadora con Windows incluía un espacio, en ese caso, se agrega un %20 en el lugar donde va el espacio, algo más o menos así:

smb://usuario%20con%20espacio:contraseña@ip_computadora/impresora_compartida

Lo que sigue es guardar los cambios, hacer algunas pruebas y si todo salio bien, ya no pedirá el usuario y la contraseña. Bueno, hasta la próxima actualización de Manjaro.

Espero que este consejo les sea de utilidad. ¡Hasta la próxima!.

Enlaces.

 

Problemas al imprimir en una impresora compartida en windows desde linux

Después de la última actualización de Manjaro tuve serios problemas al  imprimir en una impresora compartida en windows desde linux.

En un principio no supe qué pasó, después de todo no le había movido para nada a la configuración y antes de actualizar estaba imprimiendo muy bien. Pero cada vez que mandaba un trabajo a imprimir invariablemente me pedia usuario y contraseña.

Se requiere autenticación para la impresión del documento
No importa lo que pusiera, no pasaba de esta pantalla.

Read moreProblemas al imprimir en una impresora compartida en windows desde linux

Montar automáticamente compartidos de red windows en Manjaro Linux

Redes entre windows y linux

En el trabajo tengo que tener algunas carpetas a la mano y que están en un servidor que utiliza windows. En Ubuntu ya lo tenía así, pero la misma configuración no funcionaba en Manjaro. Después de leer y releer la wiki de Arch, y de googlear páginas relacionadas con el tema, esto fue lo que me funcionó.

## El secreto esta en fstab
En este archivo se guardan las particiones que se deben de montar en el arranque de nuestro equipo, para modificarlo:

sudo gedit /etc/fstab

Y agregamos al final una línea muy parecida a esta:

//IP_DEL_SERVIDOR/NOMBRE_DE_LA_CARPETA_COMPARTIDA /home/USUARIO/NOMBRE_DE_LA_CARPETA_COMPARTIDA cifs auto,x-systemd.automount,users,uid=MI_USUARIO,gid=users,username=USUARIO_DE_RED,password=CONTRASEÑA_DE_RED,workgroup=GRUPO_DE_TRABAJO,ip=IP_DEL_SERVIDOR 0 0

Por ejemplo, supongamos que tengo un servidor que tiene una carpeta llamada **musica**,la ip del servidor es **192.168.0.10** y el grupo de trabajo es **grupito**, mi usuario de red es **linuxman** y mi contraseña de red es **linux.rules**. En mi equipo con Manjaro entro con el usuario **linuxman**. Con esta información la línea quedaría más o menos así:

//192.168.0.10/musica /home/linuxman/musicaservidor  cifs auto,x-systemd.automount,users,uid=linuxman,gid=users,username=linuxman,password=linux.rules,workgroup=grupito,ip=192.168.0.10 0 0

Claro que antes hice una carpeta en mi home con el nombre de musicaservidor.

No estoy seguro si se requiere el paquete de **samba** o si sólo con **smbclient** es suficiente, pero si es necesario ya saben:

sudo pacman -S samba

Para probar que funciona pueden abrir una terminal y teclear:

sudo mount -a

De esa forma no es necesario reiniciar.

### Enlaces
* [Samba – ArchWiki – Adding the share to fstab](https://wiki.archlinux.org/index.php/Samba#Adding_the_share_to_fstab)