Вопрос или проблема
На 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, чтобы она создавала файлы по пути, соответствующему каждому пользователю.
-
Редактирование конфигурационного файла Cups-PDF:
Откройте файл конфигурации Cups-PDF, который обычно находится по пути/etc/cups/cups-pdf.conf
. Чтобы редактировать файл, используйте текстовый редактор, например,nano
илиvi
:sudo vi /etc/cups/cups-pdf.conf
-
Настройка параметра
Out
:
Найдите строку, начинающуюся сOut
, и измените её на следующую:Out ${HOME}/PDF
Эта настройка указывает Cups-PDF сохранять файлы в директории
PDF
в домашней папке каждого пользователя. -
Создание директории:
Убедитесь, что у всех пользователей, которые будут печатать документы, есть директорияPDF
в их домашнем каталоге. Если её нет, создайте её командой:mkdir ~/PDF
-
Настройка прав доступа:
Убедитесь, что у всех пользователей есть права на запись в их домашние директории. Для этого можно использовать команду:chmod 700 ~/PDF
3. Перезапуск службы CUPS
После внесения изменений в конфигурационный файл необходимо перезапустить службу CUPS для применения новых настроек:
sudo systemctl restart cups
4. Проверка конфигурации на клиенте Windows 7
-
Переподключение принтера:
После изменения конфигурации убедитесь, что клиент Windows 7 переподключается к принтеру Cups-PDF:- Щелкните правой кнопкой мыши на принтере Cups-PDF и выберите "Подключить".
- Введите учетные данные, если это необходимо.
-
Проверка печати:
Попробуйте распечатать документ и проверьте, появляется ли PDF-файл в директорииPDF
вашего домашнего каталога в Linux.
5. Дополнительные советы
- Логи: Если после выполнения всех шагов проблема остается, обратите внимание на логи CUPS, которые можно найти в
/var/log/cups/error_log
. Они могут содержать диагностическую информацию о печатающих заданиях. - Сетевые настройки: Убедитесь, что ваша Samba настроена правильно и может взаимодействовать с сервером CUPS.
Заключение
Следуя указанным выше шагам, вы сможете настроить Cups-PDF на RHEL 5.0 для печати так, чтобы файлы сохранялись в домашних директориях пользователей, а не в анонимной директории. Такие изменения не только облегчат работу, но и повысят безопасность, предотвратив доступ к личным документам других пользователей.