convert /home/bill/TempScan/*.png myfile.pdf
ত্রুটি বার্তা দেয়:
convert-im6.q16: not authorized `myfile.pdf' @ error/constitute.c/WriteImage/1037.
কোন সাহায্য প্রশংসা হবে!
convert /home/bill/TempScan/*.png myfile.pdf
ত্রুটি বার্তা দেয়:
convert-im6.q16: not authorized `myfile.pdf' @ error/constitute.c/WriteImage/1037.
কোন সাহায্য প্রশংসা হবে!
উত্তর:
convert
গ্রাফিক্স রূপান্তর করার জন্য একটি শক্তিশালী কমান্ড লাইন সরঞ্জাম। কথিতভাবে, এটি সুরক্ষা ঝুঁকি সরবরাহ করে, বিশেষত যেখানে এটি একটি ওয়েব সার্ভারের সাথে একত্রে ব্যবহৃত হয়। উবুন্টুর সাম্প্রতিক সংস্করণগুলিতে, একটি নীতি ফাইল প্রয়োগ করা হয়, যেখানে নির্দিষ্ট কিছু ব্যবহার convert
সীমাবদ্ধ থাকে। স্পষ্টতই, সেই ফাইলটি ডিফল্টরূপে একাধিক গ্রাফিক ফাইলকে একটি পিডিএফ ফাইলে রূপান্তর করতে নিষেধ করে।
পলিসি ফাইলটি /etc/ImageMagick-6/policy.xml
। নীতিগুলি পরিবর্তন করতে আপনি সেই ফাইলটিকে রুট ব্যবহারকারী হিসাবে সম্পাদনা করতে পারেন।
সমস্ত ব্যবহার সীমাবদ্ধতা অপসারণ
ডেস্কটপ ব্যবহারকারীদের জন্য ওয়েবসার্ভার চালাচ্ছেন না, কেবল এই বিধিনিষেধগুলি অপসারণ করা যথেষ্ট ভাল। সেই লক্ষ্যে, কেউ ফাইল মুছতে পারে, তবে নাম পরিবর্তন করে "ফাইলটি সরিয়ে নেওয়া" ভাল অনুশীলন। এই কমান্ডের সাহায্যে আপনি ফাইলটির নাম পরিবর্তন করছেন। ফলস্বরূপ, সমস্ত নীতি উত্তোলন করা হয়েছে, তবে আপনি প্রয়োজনের পরেও ফিরে যেতে পারেন:
sudo mv /etc/ImageMagick-6/policy.xml /etc/ImageMagick-6/policy.xmlout
আসল পরিস্থিতিতে ফিরে যেতে, কেবল আসল নামটির পুনরায় নামকরণ করুন:
sudo mv /etc/ImageMagick-6/policy.xmlout /etc/ImageMagick-6/policy.xml
পিডিএফের সাথে একত্রিত করার জন্য কেবলমাত্র বিধিনিষেধ দূর হচ্ছে
আপনার নির্দিষ্ট ক্ষেত্রে, জিন_উড একটি মন্তব্যে একটি লাইনে মন্তব্য করে পিডিএফ ফাইলগুলির সাথে কাজ করার জন্য নীতিটি বেছে বেছে শিথিল করার পক্ষে সম্ভাব্যতার দিকে ইঙ্গিত করেছে:
<policy domain="coder" rights="none" pattern="PDF" />
ফাইলটি সম্পাদনা করুন এবং এই নিয়মটি অক্ষম করতে এই লাইনের চারপাশে মন্তব্য চিহ্ন রাখুন:
<!-- <policy domain="coder" rights="none" pattern="PDF" /> -->
আপনি যদি সমস্ত সুরক্ষা নীতিগুলি মুছে ফেলতে না চান তবে এই পথেই যাওয়া।
দাবি অস্বীকার: আপনাকে সতর্ক করা হয়েছে যে এই নীতি ফাইলটি সরিয়ে দেওয়া কিছু সুরক্ষা নীতিগুলি সরিয়ে দেয়।
policy.xml
ফাইলে গেলাম এবং লাইনটি খুঁজে পেয়েছিলাম যা আমাকে png
ফাইলগুলিতে সংযুক্ত করতে বাধা pdf
দিচ্ছিল এবং এটির মন্তব্য করলাম । সেই লাইনটি ছিল <policy domain="coder" rights="none" pattern="PDF" />
যদি আপনি অন্য নিয়মগুলি অক্ষত রাখতে চান তবে pdf
s এর সাথে কাজ করার অনুমতি দিন ।
হিসাবে ভানাদিত্তম পোস্ট , আপনি করে ImageMagick নীতি পরিবর্তন করতে হবে।
sudo vim /etc/ImageMagick-6/policy.xml
এবং লাইন প্রতিস্থাপন
<policy domain="coder" rights="none" pattern="PDF" />
সঙ্গে
<policy domain="coder" rights="read|write" pattern="PDF" />
আপনি যদি কেবল লেখার অনুমতি দিতে চান এবং না পড়ে read|
থাকেন তবে আপনি উপরের লাইনের অংশটিও মুছতে পারেন ।
বিটিডাব্লু, যারা চিত্রম্যাগিক দুর্বলতার বিষয়ে আগ্রহী তাদের জন্য এখানে 2 টি তথ্য লিঙ্ক রয়েছে: