Я пытаюсь установить свой принтер Lexmark S800 (32-разрядный) на Ubuntu 14.04 Trusty, и я продолжаю получать сообщение об ошибке cups-insecure-filter
. Принтер подключен к LPT1, и мастер принтера правильно добавляет принтер / PPD. Когда я впервые отправляюсь распечатать тестовую страницу, я получаю сообщение об ошибке.
Я следовал инструкциям на на этой странице , чтобы убедиться, что разрешения были правильными для /usr/local/lexmark/v3/bin/printfilter
.
Кто-нибудь еще имел эту проблему, пытаясь заставить принтер Lexmark работать на Trusty? Никакое количество поиска в Google не помогло в этом.
Спасибо!
Это, вероятно, слишком поздно для помощи исходному плакату, но для других, ищущих однажды:
sudo chmod g-w /usr/local/lexmark/v3/etc/lxS800.ppd
sudo /etc/init.d/cups restart
Для других моделей принтеров Lexmark, выберите соответствующий .ppd файл в/usr/local/lexmark/v3/etc
В моем случае проблема была с файлом/usr/local/lexmark/v3/bin/printfilter как в исходном вопросе, то же решение выше относилось к этому файлу, решил проблему для меня:
sudo chmod g-w /usr/local/lexmark/v3/bin/printfilter
sudo /etc/init.d/cups restart
Это скорее более просто как страница, связанная в исходном вопросе. Спасибо
tac
может распечатать строки наоборот более эффективно, если Вы обеспечиваете файл как аргумент, так как он может искать назад через исходный файл вместо того, чтобы иметь необходимость скопировать его во временный буфер. Кроме того, объединяясь tac | rev
isn' t точно то же как печать файла, назад познакового; это эффективно перемещает новую строку от конца файла к началу прежде, чем инвертировать его.
– Miles
30 October 2015 в 10:23
Благодаря https://www.kubuntuforums.net/showthread.php? 61633-Cups-insecure-filter-Lexmark-Prospect-Pro205-and-scanning-issues это работало на меня:
sudo chmod 755 /usr/local/lexmark/v3/bin/*
sudo chown root:bin /usr/local/lexmark/v3/bin/*
tac
. В то время как x\|[^x]
действительно работы, кажется немного глупым использовать его, когда у Вас есть метасимвол для соответствия любому символу, сделанному нарочно: tac -r -s '.' input
– kos
30 October 2015 в 20:59
Это работало на меня (человечность 16.04.1 - lexmark S405):
cd /usr/local/lexmark/v3/bin/
sudo chmod 755 printfilter
я беру от этого шаг форума Ubuntu
.
doesn' t соответствуют новым строкам. Слава, большой ответ.
– kos
30 October 2015 в 21:08
У меня есть Epson WF-3520, и добирался cups-insecure-filter
ошибка.
я решил его путем установки владельца исходного каталога Epson к root
:
sudo chown root:root -R /opt/epson-inkjet-printer-201212w/
Это установлено на /opt
каталог, который я также изменил на владельца root
. Я не знаю, релевантно ли это.
После этого я получал следующую ошибку в журнале /var/log/cups/error_log
:
Job stopped due to filter errors; please consult the error_log file for details.
я решил его путем восстановления некоторых полномочий, которые я ранее изменил на некоторых тестах:
sudo chmod 755 /opt/epson-inkjet-printer-201212w/cups/lib/filter/epson_inkjet_printer_filter
Я получал эту ошибку со своим Epson Workforce 840 на 16,04, потому что корень не был владельцем /opt/epson-inkjet-printer-workforce-840-series
.
Это было зафиксировано путем изменения владения для укоренения с:
sudo chown -R root /opt/epson-inkjet-printer-workforce-840-seriesсопровождаемый путем перезапуска чашек с:
sudo /etc/init.d/cups restart
Наконец, и эта часть может или не могла быть необходимой, я также удалил и повторно добавил принтер.