রূপান্তর ব্যবহার করে .png থেকে .pdf এর ব্যাচ রূপান্তর নিয়ে সমস্যা


উত্তর:


155

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" /> -->

আপনি যদি সমস্ত সুরক্ষা নীতিগুলি মুছে ফেলতে না চান তবে এই পথেই যাওয়া।

দাবি অস্বীকার: আপনাকে সতর্ক করা হয়েছে যে এই নীতি ফাইলটি সরিয়ে দেওয়া কিছু সুরক্ষা নীতিগুলি সরিয়ে দেয়।


ধন্যবাদ ভেনেডিয়াম, প্রস্তাবিত হিসাবে আমি ফাইলটির নামকরণ করেছি এবং এটি একটি ট্রিট কাজ করেছে।
বিল-ল্যান্সাস্টার

4
আমি policy.xmlফাইলে গেলাম এবং লাইনটি খুঁজে পেয়েছিলাম যা আমাকে pngফাইলগুলিতে সংযুক্ত করতে বাধা pdfদিচ্ছিল এবং এটির মন্তব্য করলাম । সেই লাইনটি ছিল <policy domain="coder" rights="none" pattern="PDF" />যদি আপনি অন্য নিয়মগুলি অক্ষত রাখতে চান তবে pdfs এর সাথে কাজ করার অনুমতি দিন ।
জিন_উড

1
@ জেন_উড, আপনাকে ধন্যবাদ: আমি পোস্টটিতে যুক্ত করেছি কারণ এটি বিধিনিষেধগুলি দূর করতে আরও সতর্কতা অবলম্বন করতে ইচ্ছুক ব্যবহারকারীদের জন্য আরও অন্তর্দৃষ্টি এবং বিকল্প সরবরাহ করে।
ভ্যানিয়ামিয়াম

2
ঠিক আছে, এটি ছবিটি 8: 6.9.7.4 + ডিএফএসজি -16বুন্টু 6.4 সহ উবুন্টু 18.04 এ কাজ করে। ধন্যবাদ.
গ্যাপেটটিভস ডি'কনস্তানজো

দ্বিতীয় পদ্ধতিটি আমার পক্ষে কাজ করেছিল, তবে প্রথমটি তা করেনি।
লেজ

35

হিসাবে ভানাদিত্তম পোস্ট , আপনি করে 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 টি তথ্য লিঙ্ক রয়েছে:

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.