Not: bu çözüm ve diğer "policy.xml dosyasını düzenle" çözümü, ImageMagick'teki rastgele kod yürütme güvenlik açıklarına karşı güvenlik önlemlerini devre dışı bırakır. % 100 kontrol etmediğiniz bir girişi işlemeniz gerekiyorsa, farklı bir program kullanmalısınız (ImageMagick değil).
Hala buradaysanız, üzerinde tam kontrole sahip olduğunuz, güvenli olduğunuzu bildiğiniz ve kullanıcılar tarafından düzenlenemeyen görüntüleri düzenlemeye çalışıyorsunuz.
/etc/ImageMagick/policy.xmlYum tarafından yüklenen bir dosya var. Neredeyse her şeye izin vermez (güvenlik ve sisteminizi ImageMagick çağrılarıyla aşırı yüklenmekten korumak için).
ReadImageYukarıdaki gibi bir hata alıyorsanız, satırı şu şekilde değiştirebilirsiniz:
<policy domain="coder" rights="read" pattern="LABEL" />
bu da sorunu çözmelidir.
Dosyanın içinde bir sürü belge var, bu yüzden bunu okumalısınız. Örneğin, daha fazla izne ihtiyacınız varsa, bunları aşağıdaki gibi birleştirebilirsiniz:
<policy domain="coder" rights="read|write" pattern="LABEL" />
... tüm izin kontrollerinin kaldırılması tercih edilir (yani, satırın silinmesi veya yorumlanması).
policy.xml. Güvenlik seçeneklerilabel:protokolü engelleyebilir .