Управление локальной политикой в ​​ImageMagick

289
nightcod3r

В ImageMagick, есть ли способ контролировать политику локально? Нечто подобное ~/.imagemagick/policy.xml.

Обновить:

$ dpkg -l imagemagick Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-==============-============-============-================================= ii imagemagick 8:6.8.9.9-7u amd64 image manipulation programs -- bi  $ convert --version Version: ImageMagick 6.8.9-9 Q16 x86_64 2018-09-28 http://www.imagemagick.org 
0

1 ответ на вопрос

0
grawity

ImageMagick v6 & v7 ищет все файлы ~/.config/ImageMagick/в дополнение к /etc.

Это включает policy.xml, хотя я не уверен, в каком порядке обрабатываются директивы политики.

(ImageMagick v6 также используется ~/.magick/, но это устаревшее местоположение, удаленное из v7.)

Чтобы определить, какие файлы может искать программа, вы можете использовать strace :

strace -e file display test.png |& grep policy.xml 
Есть ли вариант для v8? это тот, который я сейчас использую (8: 6.8.9.9-7u), но размещение `policy.xml` в этой папке, похоже, не работает. nightcod3r 5 лет назад 0
ImageMagick v8 не существует, насколько я мог определить. Даже последний мастер Git называет себя «версией 7.0.8». grawity 5 лет назад 0
Пожалуйста, смотрите обновление в вопросе. nightcod3r 5 лет назад 0
Это не v8. Это v6.8.9, пакет Debian 'epoch' # 8. grawity 5 лет назад 0
Согласно этому сообщению, единственный способ использовать конфигурацию локальной политики - это перестроить ImageMagick ... https://www.imagemagick.org/discourse-server/viewtopic.php?t=29618 или, если быть более точным, Вы можете контролировать только то, что не отключено глобально: https://stackoverflow.com/a/52719789/4179803 nightcod3r 5 лет назад 0

Похожие вопросы