জিমের সাথে ফেডোরায় অনুমতি-হ্যান্ডলিংয়ের প্রভাব রয়েছে?


0

আমি পিএইচপি এর মাধ্যমে চিত্রগুলির জন্য আমার স্থানীয় মেশিনে গুচ্ছ ফোল্ডারগুলি স্ক্যান করে এবং প্রয়োজনীয় HTML-কোড ( <img...>) স্বয়ংক্রিয়ভাবে উত্পন্ন করে কয়েকটি ওয়েবসাইটে একটি ছবি অন্তর্ভুক্ত করছি । তবে ব্রাউজারটি চিত্রগুলি প্রদর্শন করে না - পরিবর্তে চিত্রটির লিঙ্কটি অনুসরণ করে - "নিষিদ্ধ: আপনার অ্যাক্সেসের অনুমতি নেই ..."।

অনুমতিগুলি 755 (ফোল্ডার) এবং 644 (ফাইল) এ সেট করা আছে। আমি যখন গিম্পে চিত্রগুলি খুলি এবং তাদের নতুন ফাইল হিসাবে সংরক্ষণ করি তবে ব্রাউজার তাদের দেখায়, যদিও আমি কিছু পরিবর্তন করি নি; শুধু খোলার এবং সংরক্ষণ করা। বিষয়টি হ'ল আমার কয়েকশো ছবি রয়েছে এবং আমি প্রতিটি ছবি পৃথকভাবে খুলতে চাই না। নতুন ফাইল এবং মূল ফাইলের একই অনুমতি রয়েছে। এখানে প্রমাণ রয়েছে: আন্ডারস্কোর সহ ফাইলটি শেষের কাজ করে (বাউমমদার মাই 14_.জেপিজি)। বাকীটা হয় না।

পরিষ্কার হতে: আমার একই ফোল্ডারে কর্মক্ষম এবং অ-কাজকর্মের ছবি রয়েছে। আমি যেগুলি জিপ সহ নতুন ফাইল হিসাবে সংরক্ষণ করেছি সেগুলি প্রদর্শিত হয় যখন মূল ফাইলগুলি (একই ফোল্ডারে) "অ্যাকসেস অস্বীকৃত" ডিফল্ট চিত্র দেখায়।

ত্রুটি_লগ বলেছেন:

(13)Permission denied: [client 127.0.0.1:38192] AH00035: access to /auwaldstation/quiz/Wildkamera/Bilder/Wildschwein/SchweinCdy00008.JPG denied (filesystem path '/var/www/html/auwaldstation/quiz/Wildkamera/Bilder/Wildschwein/SchweinCdy00008.JPG') because search permissions are missing on a component of the path, referer: http://localhost/auwaldstation/quiz/wildkamera_bilder.php

যদিও সম্পূর্ণ ফাইলপথটি 755 তে সেট করা আছে।

(মনে করবেন না যে এটি একটি পৃথক সাবফোল্ডারে আলাদা ফাইল - পৃষ্ঠায় অন্তর্ভুক্ত করার অনুমতি এবং উপায় একই)

সমস্যাটি কী হতে পারে সে সম্পর্কে আমি খুব কৌতূহলী। এটি মেটা-ডেটার কারণে হতে পারে? আমি সেগুলি পরীক্ষা করেছিলাম তবে কিছুই স্পষ্ট দেখতে পেলাম না। এই ফাইলগুলি কোনওভাবে ক্ষতিগ্রস্থ হয়েছে বা ভুল মেটাডেটা / শিরোলেখ বা এই জাতীয় আচরণকে উত্সাহিত করতে পারে এমন কিছু আছে কি সম্ভব? অনুমতিগুলির হ্যান্ডলিং অর্থাত এমন একটি অদ্ভুত বাগ / বৈশিষ্ট্য যা আমি নিজেরাই তৈরি করি না এমন ফাইলগুলি যা আমি তৈরি করি নি?

এই সমস্যাটি সমাধান করার কোনও উপায় আছে কি? কিছু পিএইচপি-যাদু ব্যবহার করে কি এই ছবিগুলি দেখানো সম্ভব?

আপডেট : আমি সবেমাত্র জানতে পেরেছি যে নিম্নলিখিত পিএইচপি-কোডটি মূল চিত্রগুলিকে মোটেও চিত্র হিসাবে স্বীকৃতি দেয় না। এটি সদ্য তৈরি হওয়াগুলি চিত্র হিসাবে স্বীকৃতি দেয় না।

function is_image($path)
{
    $a = getimagesize($path);
    $image_type = $a[2];

    if(in_array($image_type , array(IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG , IMAGETYPE_BMP)))
    {
        return true;
    }
    return false;
}

বিটিডব্লিউ: ছবিগুলি একটি ট্রেইল ক্যামেরায় তোলা হয়েছে। জড়িত কোনও কপিরাইট বিরোধ নেই।

ব্যবহার: ফেডোরা 23, অ্যাপাচি 2.4.23, পিএইচপি, এইচটিএমএল / সিএসএস


ত্রুটি বার্তায় বেশ স্পষ্টভাবে বলা হয়েছে যে পথের একটি ডিরেক্টরিতে "চালানো" পতাকাটি অনুপস্থিত ... কোনও ক্ষেত্রে এর্নো = 13 ফাইলের ডেটা থেকে আসে না কারণ এর অর্থ ফাইলটি মোটেও পড়া যায়নি।
xenoid

আমি যেমন আমার পোস্টে লিখেছি আমার কাছে এমন ছবি রয়েছে যা কাজ করছে না এমন চিত্রের চেয়ে ঠিক একই ফোল্ডারে কাজ করছে। সুতরাং এটি অবশ্যই "চালানো" পতাকাটি হারিয়ে যাওয়ার কারণে নয়।
ম্যাথিয়াস হেইঞ্জ

তবে কেন ফাইলটি মোটেও পড়া গেল না ??? যে ফাইলগুলি পড়া যায় এবং যেগুলি না পারে সেগুলির মধ্যে কেবলমাত্র পার্থক্য হ'ল আমি গিম্পের সাথে পড়তে পারা যায় এমন ফাইলগুলি তৈরি করেছি। ফাইলগুলি একই ফোল্ডারে রয়েছে, অনুমতিগুলি একই। এখানে কোনও htaccess-file নেই, কিছুই নেই।
ম্যাথিয়াস হেইঞ্জ

আপনার অনুমতিগুলির পতাকাগুলির শেষে আপনার কাছে একটি বিন্দু রয়েছে ... এর অর্থ এখানে কিছু
সেলইনাক্স

থেক্স, এর আগে সেলিনাক্স প্রসঙ্গে কখনও শুনিনি
ম্যাথিয়াস হেইঞ্জ

উত্তর:


2

সমাধানটি সেলিনাক্স প্রসঙ্গে করতে হবে। Chcon এর মাধ্যমে প্রসঙ্গ পরিবর্তন করা হয়েছে। এখন এটা কাজ করছে. http://www.linux-commands-examples.com/chcon


হেই, সেখানে দেখা হয়েছে। Www.gimp.org স্থাপন করার সময় ডিবাগিং বিল্ড এবং অ্যাক্সেস ত্রুটিগুলিতে বেশ কিছুটা সময় নষ্ট করা কারণ এটি সমস্তই SELinux কে মূল কারণ হিসাবে চিহ্নিত না করে ব্যর্থ হয়েছিল।
মাইকেল শুমাচার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.