नोट: यह समाधान और कोई भी अन्य "नीति संपादित करें। Xml" समाधान ImageMagick में मनमाने कोड निष्पादन कमजोरियों के खिलाफ सुरक्षा उपायों को अक्षम करता है। यदि आपको इनपुट की प्रक्रिया करने की आवश्यकता है जिसे आप 100% नियंत्रित नहीं करते हैं, तो आपको एक अलग प्रोग्राम (इमेजमैजिक नहीं) का उपयोग करना चाहिए।
यदि आप अभी भी यहां हैं, तो आप उन चित्रों को संपादित करने का प्रयास कर रहे हैं, जिन पर आपका पूरा नियंत्रण है, पता सुरक्षित है और उपयोगकर्ताओं द्वारा संपादित नहीं किया जा सकता है।
एक /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:
प्रोटोकॉल को रोक सकते हैं।