Вопрос или проблема
Я не могу распечатать ничего, используя принтер Epson L355. У меня есть ноутбук и ПК. На ПК все работает нормально, но мой ноутбук не может ничего распечатать, хотя сканер работает.
Я установил драйвер:
epson-inkjet-printer-201207w/now 1.0.0-1lsb3.2 amd64 [установлено, локально]
В /var/log/cups/error_log
я нашел следующие журналы:
E [04/Mar/2020:21:38:58 +0100] L355: Каталог \"/opt/epson-inkjet-printer-201207w/cups/lib/filter\" имеет небезопасные разрешения (040755/uid=1000/gid=1000).
E [04/Mar/2020:21:38:58 +0100] [Задание 55] Невозможно запустить фильтр "/opt/epson-inkjet-printer-201207w/cups/lib/filter/epson_inkjet_printer_filter" - Успех.
E [04/Mar/2020:21:38:58 +0100] [Задание 55] Остановка задания, потому что планировщик не смог выполнить фильтр.
Может быть, кто-то подскажет, как это исправить?
Я исправил это, сделав следующее:
Измените владельца файлов и директорий /opt/epson-inkjet-printer-201207w/cups/lib/filter
. Вы можете сделать это, выполнив sudo chown root -R filter в директории /opt/epson-inkjet-printer-201207w/cups/lib
.
Я не знаю, почему я не проверил разрешения, потому что ошибка говорит об этом.
Ответ или решение
Решение проблемы печати с Epson L355 на Ubuntu 18.04
Проблема с невозможностью печати на принтере Epson L355 при использовании Ubuntu 18.04 часто связана с неправильными настройками прав доступа к файловой системе. На основании предоставленной информации и логов из /var/log/cups/error_log
, можно провести полное и детальное исправление данной ситуации.
Проблема
Вы столкнулись с ошибкой, указывающей на то, что директория фильтров принтера имеет не безопасные права доступа:
E [04/Mar/2020:21:38:58 +0100] L355: Directory "/opt/epson-inkjet-printer-201207w/cups/lib/filter" has insecure permissions (040755/uid=1000/gid=1000).
E [04/Mar/2020:21:38:58 +0100] [Job 55] Unable to start filter "/opt/epson-inkjet-printer-201207w/cups/lib/filter/epson_inkjet_printer_filter" - Success.
E [04/Mar/2020:21:38:58 +0100] [Job 55] Stopping job because the scheduler could not execute a filter.
Это говорит о том, что CUPS (Common Unix Printing System) не может получить доступ к фильтрам печати из-за неправильных прав на папку, в которой они находятся.
Решение
Чтобы исправить эту ошибку и позволить вашему принтеру работать, необходимо обновить права доступа и владельца директорий с фильтрами. Следуйте этим шагам:
-
Откройте терминал на вашем ноутбуке.
-
Измените владельца директории фильтров, выполнив следующую команду:
sudo chown root:root -R /opt/epson-inkjet-printer-201207w/cups/lib/filter
Данная команда изменит владельца директории
filter
и всех ее содержимого на пользователяroot
и группуroot
. Это необходимые настройки для обеспечения безопасности и корректной работы CUPS. -
Проверьте права доступа к директории. Директория должна иметь права
0755
. Вы можете изменить их с помощью команды:sudo chmod 755 /opt/epson-inkjet-printer-201207w/cups/lib/filter
-
Перезапустите службу CUPS, чтобы изменения вступили в силу:
sudo systemctl restart cups
-
Проверьте статус принтера. Откройте веб-интерфейс CUPS, который доступен по адресу http://localhost:631, и убедитесь, что ваш принтер L355 отображается в списке и готов к печати. Вы также можете попробовать отправить тестовую страницу на печать.
Заключение
Несмотря на то, что проблема может показаться незначительной, исправление прав доступа к директориям является критически важным для правильной работы системных служб, таких как CUPS. Исправляя права и владельца, вы уже сделали первый шаг к устранению проблем с печатью на вашем ноутбуке. Если ошибка будет воспроизводиться, возможно, потребуется более детальная диагностика конфигурации вашего принтера и драйвера.
Если вы столкнётесь с какими-либо новыми проблемами или вопросами, не стесняйтесь возвращаться за помощью!