cups-pdf печатает анонимно, как напечатать как пользователь?

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

На RHEL 5.0 я установил пакет cups-pdf из epel, после чего у меня появился принтер Cups-PDF, как указано здесь http://www.commentcamarche.net/faq/32427-cups-pdf-pour-les-machines-windows (драйвер HP/HP Laserjet color PS)

Samba подключен к домену, как моя клиентская станция Windows 7. Я использую диалог подключения (щелчок правой кнопкой мыши на принтере), чтобы подключить Cups-PDF, но документы все еще появляются в анонимной директории.

Как я могу сделать так, чтобы PDF-документы появлялись в домашней директории моего неадминистративного пользователя / в директории, которая зависит от подключенного пользователя на Windows 7?

Спасибо за внимание.

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

Как печатать с помощью Cups-PDF от имени пользователя в RHEL 5.0

Если вы столкнулись с проблемой, когда документы, распечатанные через Cups-PDF, сохраняются в анонимной директории, и хотите настроить печать от имени пользователя, следуйте представленным ниже рекомендациям.

1. Понимание проблемы

При использовании пакета cups-pdf в Red Hat Enterprise Linux (RHEL) 5.0, может возникнуть ситуация, когда PDF-файлы, созданные через принтер Cups-PDF, сохраняются в общей директории, доступной для всех пользователей (обычно, это /var/spool/cups-pdf/anonymous). Это может быть неудобно, особенно если несколько пользователей должны печатать документы и нужно, чтобы каждый из них получал свои файлы в личной директории.

2. Настройка прав доступа

Для исправления данной ситуации, вам необходимо изменить конфигурацию Cups-PDF, чтобы она создавала файлы по пути, соответствующему каждому пользователю.

  1. Редактирование конфигурационного файла Cups-PDF:
    Откройте файл конфигурации Cups-PDF, который обычно находится по пути /etc/cups/cups-pdf.conf. Чтобы редактировать файл, используйте текстовый редактор, например, nano или vi:

    sudo vi /etc/cups/cups-pdf.conf
  2. Настройка параметра Out:
    Найдите строку, начинающуюся с Out, и измените её на следующую:

    Out ${HOME}/PDF

    Эта настройка указывает Cups-PDF сохранять файлы в директории PDF в домашней папке каждого пользователя.

  3. Создание директории:
    Убедитесь, что у всех пользователей, которые будут печатать документы, есть директория PDF в их домашнем каталоге. Если её нет, создайте её командой:

    mkdir ~/PDF
  4. Настройка прав доступа:
    Убедитесь, что у всех пользователей есть права на запись в их домашние директории. Для этого можно использовать команду:

    chmod 700 ~/PDF

3. Перезапуск службы CUPS

После внесения изменений в конфигурационный файл необходимо перезапустить службу CUPS для применения новых настроек:

sudo systemctl restart cups

4. Проверка конфигурации на клиенте Windows 7

  1. Переподключение принтера:
    После изменения конфигурации убедитесь, что клиент Windows 7 переподключается к принтеру Cups-PDF:

    1. Щелкните правой кнопкой мыши на принтере Cups-PDF и выберите "Подключить".
    2. Введите учетные данные, если это необходимо.
  2. Проверка печати:
    Попробуйте распечатать документ и проверьте, появляется ли PDF-файл в директории PDF вашего домашнего каталога в Linux.

5. Дополнительные советы

  • Логи: Если после выполнения всех шагов проблема остается, обратите внимание на логи CUPS, которые можно найти в /var/log/cups/error_log. Они могут содержать диагностическую информацию о печатающих заданиях.
  • Сетевые настройки: Убедитесь, что ваша Samba настроена правильно и может взаимодействовать с сервером CUPS.

Заключение

Следуя указанным выше шагам, вы сможете настроить Cups-PDF на RHEL 5.0 для печати так, чтобы файлы сохранялись в домашних директориях пользователей, а не в анонимной директории. Такие изменения не только облегчат работу, но и повысят безопасность, предотвратив доступ к личным документам других пользователей.

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

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