Примечание. Это решение и любое другое решение «edit the policy.xml» отключает меры безопасности от уязвимостей при выполнении произвольного кода в ImageMagick. Если вам нужно обработать ввод, который вы не контролируете на 100%, вам следует использовать другую программу (не ImageMagick).
Если вы все еще здесь, вы пытаетесь редактировать изображения, над которыми у вас есть полный контроль, вы знаете, что они безопасны и не могут быть отредактированы пользователями.
Есть /etc/ImageMagick/policy.xml
файл, который установлен yum. Он запрещает практически все (в целях безопасности и защиты вашей системы от перегрузки вызовами ImageMagick).
Если вы получаете сообщение ReadImage
об ошибке, как указано выше, вы можете изменить строку на:
<policy domain="coder" rights="read" pattern="LABEL" />
который должен решить проблему.
Файл содержит кучу документации, так что вы должны прочитать это. Например, если вам нужны дополнительные разрешения, вы можете объединить их следующим образом:
<policy domain="coder" rights="read|write" pattern="LABEL" />
... что предпочтительнее, чем удаление всех проверок прав доступа (т.е. удаление или комментирование строки).
policy.xml
. Параметры безопасности могут помешатьlabel:
протоколу.