Ошибка входа при попытке печати с использованием Samba

Вопрос или проблема

Я пытаюсь настроить сервер печати CUPS на системе Knoppix для использования клиентами Windows в домене Active Directory. На данный момент мне удалось успешно настроить печать через IPP. Теперь я хочу изучить возможность использования Samba для доступа к принтерам. Я выполнил следующие шаги для настройки принтера:

  • Добавил принтер в CUPS, используя опцию Windows Printer via Samba (Windows), указав URL-адрес smb://<имя пользователя>@<IP-адрес>/<имя общего доступа к принтеру>.
  • Установил рабочую группу Samba на имя домена Windows
  • Добавил пользователя с тем же именем в систему, используя sudo useradd <имя пользователя> --shell /bin/false
  • Установил пароль соответствующего пользователя домена Windows, используя sudo smbpasswd -a <имя пользователя>.
  • Наконец, я установил имя рабочей группы в конфигурационном файле Samba на имя домена Windows.

Попытка распечатать тестовую страницу на только что настроенном принтере выдает мне следующую ошибку:

Session setup failed:
NT_STATUS_LOGON_FAILURE

Это соответствующие настройки в моем smb.conf:

[global]
workgroup = MY-DOMAIN-NAME
security = share
printcap name = cups
use client driver = yes
[printers]
path = /var/spool/samba
printable = yes
create mask = 0700
use client driver = yes
[print$]
path = /var/lib/samba/printers
guest ok = yes
write list = root some.domainuser
force group = @ntadmin
directory mask = 0775
create mask = 0664

Я что-то упустил или сделал ошибку в этой настройке?

Какую версию Windows вы используете? На Windows 7 вы должны иметь возможность щелкнуть правой кнопкой мыши на принтере и перейти в свойства принтера, оттуда перейти к портам. Выберите используемый порт и настройте его. В разделе параметров безопасности выберите соответствующую кнопку. Скорее всего, вы захотите использовать “Автоматически использовать имя и пароль для входа в Windows”

Ответ или решение

Когда возникают проблемы с подключением к принтерам через Samba в окружении Active Directory, таких как ошибка логона NT_STATUS_LOGON_FAILURE, важно тщательно проанализировать настройки и процесс конфигурации. Давайте рассмотрим ключевые аспекты, которые могут привести к данной ошибке, и предложим возможные решения.

1. Проверка имени пользователя и пароля

Первое, что следует проверить, — это правильность указания имени пользователя и пароля в URL, который вы используете для добавления принтера в CUPS. Убедитесь, что имя пользователя и пароль соответствуют учетной записи в домене Active Directory. При этом важно помнить, что в Samba имя пользователя должно быть указано без доменного суффикса. Например, если ваш логин в домене — user@MY-DOMAIN-NAME, в URL используйте только user.

smb://user@<IP address>/<printer share name>

2. Параметры конфигурации Samba

Ваши настройки конфигурации Samba в файле smb.conf выглядят достаточно правильно, но есть некоторые моменты, которые стоит учесть:

  • Security Level: Вместо security = share, лучше использовать security = user. Параметр share может вызвать конфликты с работой в доменной среде.

    security = user
  • Проверка учетных записей: Убедитесь, что пользователь, которого вы добавили с помощью useradd и smbpasswd, зарегистрирован в Samba. Проверьте список пользователей с помощью команды:

    sudo pdbedit -L
  • Группы и разрешения: Убедитесь, что группа ntadmin и другие настройки доступа, такие как write list, настроены корректно. Возможно, стоит проверить, есть ли у пользователя, через которого запускается печать, доступ к ресурсу.

3. Проверка журнала Samba

Согласно ошибке, возникшей при попытке печати, лучшим способом диагностики будет проверка журналов Samba. Откройте файл журнала, чтобы найти более подробную информацию о причине ошибки:

/var/log/samba/log.smbd

Ищите записи, относящиеся к вашей попытке печати. Это может предоставить дополнительную контекстную информацию и указать на причину проблемы.

4. Настройка CUPS

Убедитесь, что CUPS правильно настроен для работы с принтером Samba. Выполните следующие шаги:

  • Перейдите в веб-интерфейс CUPS (обычно доступный по адресу http://localhost:631).
  • Проверьте настройки на вкладке "Printers" и убедитесь, что принтер отображается правильно.
  • Попробуйте изменить настройки принтера, выбрав другой драйвер или параметры сетевого подключения.

5. Параметры Windows

Если Windows-клиенты имеют проблемы с подключением, проверьте их параметры безопасности:

  • На Windows 7 и выше можно зайти в свойства принтера, затем в раздел «Порты» и убедиться, что установлен ключ, позволяющий использовать имя и пароль для входа в систему автоматически.

Заключение

Ошибки такого рода могут быть вызваны многими факторами, но следуя перечисленным выше шагам и проверяя каждую составляющую — учетные записи пользователя, параметры конфигурации, логи и настройки CUPS — вы сможете быстрее выявить проблему. Убедитесь, что каждая часть вашей инфраструктуры правильно настроена для работы с Samba в окружении Active Directory, и переходите к тестированию после каждой корректировки.

Оцените материал
Добавить комментарий

Капча загружается...