12.10 Ошибка небезопасных прав доступа Lexmark S605

Принтер S605 от lexmark найден, и при его установке предусмотрена опция для серии S600. Тем не менее, после процесса установки он говорит, что ему нужна программа /usr/lib/cups/filter//usr/local/lexmark/v3/bin/printfilter,

Теперь я знаю, что загружаемые пакеты из lexmark содержат этот файл в пакете debian, поэтому я мог бы использовать его оттуда, но: что означает приведенная выше структура? ...//usr/local/...

Это два разных места? И файл должен быть в обоих?

Заранее спасибо, это впечатляет, как вы, ребята, на самом деле знаете, что вы делаете (в отличие от Mac или большинства пользователей Windows).

Обновление: после установки пакетов от lexmark (для 12.04) он говорит в состоянии принтера: idle .../printfilter has insecure permissions (0100775/uid=0/gid=0),

Могу ли я изменить printfilter? Нужно ли создавать административную группу? Я где-то читал руководство, но почему-то не следовал ему и забыл.

6 ответов

Я не верю /usr/lib/cups/filter//usr/local/lexmark/v3/bin/printfilter предназначен как один каталог - /usr/lib/cups/filter/ обычно не имеет подкаталогов.

Но, очевидно, вам удалось установить нужный пакет, и теперь вы получаете новую ошибку небезопасных разрешений. Я предполагаю, что это сообщение дает каталог как /usr/local/lexmark/v3/bin/printfilter ниже.

Что вам нужно сделать, это изменить владельца /usr/local/lexmark/v3/bin/printfilter:

$ sudo chown -R root /usr/local/lexmark/v3/bin/printfilter

Смена группы не должна быть необходимой, но если вы хотите быть в безопасности, также сделайте

    $ sudo chgrp -R root /usr/local/lexmark/v3/bin/printfilter

Тем не менее, вам нужно иметь root как владелец /usr/lib/cups/filter/ Если это не так, сделайте то же самое для этого каталога:

$ sudo chown -R root /usr/lib/cups/filter/

... и когда вы закончите с изменением разрешений, выполните перезагрузку или:

$ sudo /etc/init.d/cups restart

/ USR / Lib / чашки / фильтр // USR / местные / Lexmark/v3/ бен / printfilter

Это должен быть 1 каталог. Двойной // оценивается как 1 /, поэтому он ничего не делает. Вероятно, чтобы предотвратить внутри программного обеспечения, что этот каталог оценивается: /usr/lib/cups/filterusr/local/lexmark/v3/bin/printfilter. Это может привести к нежелательной ошибке.

Ошибка разрешений

sudo chmod 755 /usr/local/lexmark/v3/bin
sudo chgrp root /usr/local/lexmark/v3/bin/printfilter

должен это сделать (хотя 2-я строка может не понадобиться!). Возможная причина ошибки:

CUPS 1.5.0 имеет новую политику безопасности для фильтров и бэкэндов, не разрешающую групповые разрешения на запись. См. http://www.cups.org/documentation.php/doc-1.5/whatsnew.html

Scheduler

4. Filter security; Filters and backends must now have group
 write permissions disabled.

Пакет, который вы использовали для установки, вероятно, до этого обновления CUPS.

Перейдите по этой ссылке, но измените группу на " bin " (не на "root")

http://community.linuxmint.com/hardware/view/13737

Позволяет мне печатать на lexmark s815 на linux mint 14 (на основе ubuntu 12.10, так на debian 7)

Я просто хочу добавить, что ответ Ринзвинда о Cups ("CUPS 1.5.0 имеет новую политику безопасности для фильтров и бэкэндов, не разрешающих групповые разрешения на запись.") Был ключевым для меня (я хотел добавить комментарий под его ответом, но я Я новичок, так что я не мог этого сделать). Я также застрял с этим небезопасным фильтрующим сообщением и собирался сдаться.

На случай, если это кому-нибудь поможет, моя установка: Linux Lite 3.8 (последняя доступная 32-разрядная версия), работающая на дешевом китайском ноутбуке Grefu, и принтер Ricoh SP112su.

Я использовал пакет принтера, любезно предоставленный на Github для серии Ricoh SP100, следуя инструкциям по установке, но потом снова и снова сталкивался с этим сообщением "небезопасный фильтр", пока не нашел ответ Ринзвинда в этой теме. Тестовая страница и один файл PDF теперь были напечатаны нормально. Большое спасибо за сообщество!

У меня работал на Linux Mint 15, Lexmark Platinium Pro905

  • Загрузите и установите драйверы и утилиты Lexmark. Запустите lexmark.
  • утилита принтера и следуйте инструкциям для установки принтера
  • sudo chmod 755 /usr/local/lexmark/v3/bin/printfiltersudo chgrp bin
  • /usr/local/lexmark/v3/bin/printfilter В свойствах принтера -> системные настройки включите удаленное администрирование

наслаждаться

Это может работать только на более новых версиях чашек. Для сброса чашек используйте "sudo service cups restart" без кавычек.

Другие вопросы по тегам