Solucionar error Tree connect failed (NT_STATUS_ACCESS_DENIED) de CUPS

El escenario es el siguiente: En mi centro de trabajo hay un Controlador de Dominio para algunas PCs que están en Windows. Una de estas PCs tiene instalado Windows 2000 y tiene como único objetivo compartir una impresora Epson LX 300+ « Si, una pieza de museo.

La cuestión es que necesitaba que los clientes que usan Ubuntu 12.04 pudiesen usar la impresora mediante la red.

  1. Abro el asistente de configuración de impresoras (system-config-printer) y Configuro una Impresora por la red.
  2. Inserto la IP de la PC que comparte la impresora, le doy Buscar y perfecto, encuentra la Impresora.
  3. Luego me pide usar un Driver, así que busco Epson, luego busco LX 300+.

Y listo. Ya configurada la impresora me dispongo a imprimir una página de prueba cuando de pronto un lindo errorcillo.

Tree connect failed (NT_STATUS_ACCESS_DENIED)

Dije bueno, a buscar en Internet… así que navegando por aquí y por allá di con la solución. Para este ejemplo usaré como Dominio: DESDELINUX, y como nombre de usuario y contraseña: elav y desdelinux respectivamente.

El usuario elav tiene privilegios administrativos en la PC con Windows. No probé con un usuario normal

Editamos el fichero /etc/samba/smb.conf:

$ sudo nano /etc/samba/smb.conf

Buscamos la línea que dice:

# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP

Y la dejamos de la siguiente forma:

# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = DESDELINUX

Luego editamos el fichero /etc/cups/printers.conf, donde se supone se guardaron los datos de la impresora que configuramos. Buscamos la línea que dice:

DeviceURI smb://192.168.0.1/EPSON

y la dejamos así:

DeviceURI smb://DESDELINUX\elav:desdelinux@192.168.0.1/EPSON

Reiniciamos CUPS

$ sudo service cups restart

Y listo. Ya podremos imprimir.


17 comentarios

  1.   Iván Barra dijo

    Muchas gracias, funciona de lujo, claro que lo hice en Opensuse, la configuración es exactamente la misma, las matrices de punto están lejos de desaparecer, mientras existan empresas que facturen 2 o 3 veces al mes, dado que la factura electrónica está muy complicada en costos con relación al valor que realmente entregan.

    Saludos y gracias por el tip.

    1.    elav dijo

      Me alegro que te haya servido 😀

  2.   eVeR dijo

    Es algo básico aprender la sintaxis de smbclient para aprender a escribir las URIs y solucionar los errores de Samba. Les recomiendo que lean el manual entero.
    Tu problema era justamente que si no especificás el usuario en la URI trata de ingresar como invitado (o guest) sin contraseña, y en un dominio es casi imposible que se permita esto. Lo que si te recomendaría que a la PC que hostea la impresora le crees un usuario con privilegios solo para la impresora por que usar los datos de un administrador solo para imprimir es un riesgo de seguridad gigante (pensá por ej. que cualquiera puede leer el fichero printers.conf y conseguir sin esfuerzo un usuario y contraseña administrador de dominio)
    Saludos

    1.    elav dijo

      Gracias por el consejo eVeR. 😉

  3.   F3niX dijo

    Las impresoras de matriz de punto deben ser lo máximo en cuba, no necesitan tinta, las cintas duran una eternidad.

    1.    elav dijo

      Jaja no sabes nada, y cuando se acaba la cinta, pues usamos papel carbón..

  4.   Roberto dijo

    ¿Por qué cambias el nombre del grupo de trabajo en el equipo con Ubuntu? ¿Acaso ese es el nombre que tienes en el equipo con Windows?
    Gracias.

    1.    elav dijo

      Porque estoy accediendo mediante una red que está controlada por un dominio. Si dejo WORKGROUP no funciona el usuario con el que accedo a la impresora..

      Saludos

  5.   Jorge dijo

    Hola, Elav

    Viendo esta nota, que de por si es muy util, y relacionando la cuestion del uso de samba, estoy probando Manjaro. Es una distribucion excelente, pero en el caso de samba viene sin la preconfiguracion que tienen ubuntu, mint y derivadas.
    Se hace bastante complicado el tema de compartir carpetas, impresoras y dispositivos en un grupo de trabajo. Si hubiera un instructivo, o alguien que haya resuelto este problema, que lo publique, que sera muy valorado.
    Las variantes que probe son manjaro cinnamon y KDE.

  6.   Gara_PM dijo

    Yo instale la impresora xerox phaser 3140 y la comparti a una red con windows pero al imprimir por ejemplo 3 copia me imprime una sola hoja o no salen algunas copias ahora no se si sera un tema del driver que se supone que tiene compatibilidad con linux o es un problema en el servicio cups. Este error o bug sucede en chakra como en linux mint 14.

  7.   Rodrigo Sosa dijo

    Estimado, muchas gracias por dedicar tiempo a este problema resuelto. La verdad que estuve dando vueltas por Internet medio día. Gracias. Solucionado

  8.   Neo61 dijo

    Mi estimado Elav, he estado intentando imprimir con una HP LJ 1000 en Ubuntu 12.04, he recorrido cuanta ayuda aparece en las WEBs y no he conseguido nada, incluyendo lo que aparece en el articulo que en este sitio se publicó no hace mucho sobre CUPS, ¿podrías echarme una mano? Ya estoy como desesperado y soy el único en el departamento que usa Linux queriendo demostrar que con este sistema se logran cosas a diferencia de con Windows, imagínate que esta impresora no tiene soporte para Windows 7 y 8, así que es un problema de honor para Linux demostrar que si se puede. ¿Que opinas?

  9.   Carlos dijo

    Graciaaaaaaaas, por fin lo logré con una Deskjet 710c ! Te pasaste.

  10.   Juan Manuel dijo

    Funcionó, muchas gracias.

  11.   wilson dijo

    Infinitas gracias por el artículo, era exactamente lo que estuve buscando y gracias a su solución pudimos configurar la impresora de inmediato. Personas que toman su tiempo para escribir este tipo de articulos técnicos hacen de este mundo del software libre cada día mas accequible para las instituciones y el público en general.

  12.   Osmel dijo

    Muy buen aporte y me funcionó pero por cuestiones de SI no puedo almacenar la contraseña en texto plano, alguna otra solucion a este problema???

  13.   Antonio Sánchez dijo

    Excelente articulo, pero tengo una duda… esto es valido para windows 10?. Es decir, intento hacer lo mismo pero con una impresora que esta conectada a un pc con windows 10 y siempre me pide autenticación. A pesar que ingreso cada vez el usuario y clave, nunca lo acepta y no imprime

Deja un comentario

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

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.