Проблема аутентификации с CUPS 5.3.1 на принтере SMB

9

Я пытаюсь распечатать на принтере самбы через CUPS. Я правильно настроил принтер, но, похоже, проблема с аутентификацией. Я получаю сообщение об ошибке:

Session setup failed: NT_STATUS_LOGON_FAILURE

GUI также говорит мне: Idle - Tree connect failed (NT_STATUS_ACCESS_DENIED)

Раньше он работал с предыдущими версиями CUPS (1.4.3 и 1.4.6) под Ubuntu 11.04.

Я делаю это на чистой установке Ubuntu 12.04, CUPS версии 1.5.3. Я попытался изменить некоторые права, касающиеся apparmor, но безуспешно, как описано здесь: http://www.compdigitec.com/labs/2010/01/16/fixing-usrlibcupsbackendsmb-failed-error-in-ubuntu/

Я работаю с Ubuntu в течение многих лет - но это та проблема, с которой мне нужна помощь.

Юлий
источник
Я также попытался перейти на CUPS 4.1.8, что не помогло, я больше не мог подключиться к localhost: 631. Теперь я вернулся к вопросу, описанному выше, любая помощь будет принята с благодарностью.
Юлий

Ответы:

4

Ура, это работает. Проблема связана с действительно странной проблемой аутентификации, с которой имеет 12.04 samba. Поскольку у меня также были проблемы с подключением к sambaдискам, я прочитал, что имена серверов и доменов должны быть в верхнем регистре (я понятия не имею, почему), чтобы они работали.

Для sambaпринтера достаточно было прописные буквы доменного имени, например:

smb://D.EXAMPLE.CH/vpp-xxxxxxxxxxxxx/vpp-xxxxxxxxxxxx

перед вводом пароля позаботьтесь о том, чтобы разблокировать заглавные буквы :-)

Надеюсь, это сэкономит кому-то время.

Юлий
источник
Не могли бы вы подробнее рассказать о «действительно странной проблеме аутентификации»?
Аарон
В моем случае доменное имя указывает на сервер печати netbios и как: 1) имена netbios (почти) всегда в верхнем регистре и 2) мы (в UNIX / Linux) принимаем регистр с учетом регистра, тогда оно должно быть в UPPERCASE.
4

Решение для Ubuntu 14.04.

  1. Перейти к терминалу и запустить:

     sudo nano /etc/samba/smb.conf
    
  2. Там меняются:

    workgroup = YOURDOMAIN
    
  3. Синтаксис теста в порядке, набрав в терминале:

    testparm
    
  4. В системных настройках -> принтер -> свойства установите параметры аутентификации следующим образом:

    Username youruser@domain.com
    Password yourpass
    VERIFY
    
  5. Распечатать тестовую страницу

Это должно сделать это

Мигель Рамирес
источник
Это, кажется, делает трюк также на Ubuntu 16.04.
geekoverdose
Для Fedora29 я не видел "подробности аутентификации"
kokbira
0

У меня была такая же проблема, хотя на компьютере Debian, где хост Windows подключен к домену, а клиент Debian - нет. Решение, которое работало для меня, было следующим:

  1. Измените настройку домена, как предложено Мигелем выше.
  2. Проверьте доступ к принтеру с помощью этой команды:

    / usr / bin / smbclient -L {Server_IP} -U {ad.domain.name.com} / {domain_username}

  3. Запустите диалог добавления принтеров в Gnome, выберите Windows Printer через Samba.

kabZX
источник