Создание принтера для печати в файл в SCO Unixware

Напрямую создать принтерное устройство, печатающее в файл нельзя. Чтобы выйти из этого положения, проделаем следующие шаги:

1. Создаем жесткую ссылку с названием /file_print, указывающую на "нулевое" устройство /dev/null

Нам нужно, чтобы наш файлик (назовем его /file_print) ссылался на реальное устройство в SCO UnixWare.

# ln /dev/null /file_print

2.Создаем новый принтер

# scoadmin printer
    Printer->Add Local
     Name: fileprinter         (название может быть любое)
     Make/Model: Other
     Connection Type: Serial
     Connection Device: Other
     Device: /file_print

3. Заменяем наше созданное устройство на реальный файл:

Удаляем созданную нами ранее ссылку
# rm /file_print
Создаем реальный файл (а не ссылку на устройство)
# touch /file_print
Изменяем режим доступа к файлу, позволяющие владельцу читать и писать в файл, а членам группы и прочим пользователям только читать
# chmod 664 /file_print
Определяем для файла владельца и группу
# chown lp:lp /file_print

4. Проверяем работу созданного принтера

# lp -d fileprinter /etc/resolv.conf
В корне / сервера ищем файл file_print, сравниваем его с содержимым файла /etc/resolv.conf

ОШИБКА!!! UX:sh (S75cron): ERROR: /dev/null: Cannot create

При загрузке появлется сообщение UX:sh (S75cron): ERROR: /dev/null: Cannot create После удаления принтера, сообщение не исчезает.


Как лечить:


# chown root:sys /dev/null
# chmod 666 /dev/null



[ Назад ]

 

Сайт управляется системой uCoz