ফাইলজিলা থেকে ডাউনলোড করা ফাইলগুলিতে “- ????????? ? ? ? ? "অনুমতিগুলি এবং আমি এগুলি মূল দিয়ে ছুঁড়ে দিতে পারি না


0

আমি ফাইলজিলার মাধ্যমে কিছু ফাইল ডাউনলোড করি এবং উপ-ডিরেক্টরিতে সমস্ত ফাইলের এই "???" আছে মালিক / গোষ্ঠী অনুমতি:

-????????? ? ? ? ?            ? file_a.txt
-????????? ? ? ? ?            ? file_b.txt
-????????? ? ? ? ?            ? file_c.txt

এটি যখন "ব্যবহারকারী_এ" থেকে দেখা হয় তবে মূল হিসাবে দেখা হয় তবে "ব্যবহারকারী_এ: ব্যবহারকারী_এ" এ সঠিকভাবে চিহ্নিত করা হয়। আমি চেষ্টা করেছি chown -R <owner>:<group> path/কিন্তু অনুমতিগুলি এখনও মূল হিসাবে সঠিক এবং এখনও "???" এর মতো দেখাচ্ছে "ব্যবহারকারী_এ" তে

আমি ফোল্ডারটি অনুলিপি করে অনুমতিগুলি ঠিক করার চেষ্টা করেছি তবে এটি এখনও গণ্ডগোল পেয়েছে। আমি এটা কিভাবে ঠিক করবো?

উত্তর:


1

আপনি এই ফাইলগুলি সম্বলিত ডিরেক্টরিটির অনুমতিগুলি দেখান নি, তবে সম্ভবত আপনি xডিরেক্টরি অনুমতি থেকে অ্যাক্সেস ( ) বিটটি হারিয়েছেন । stat()এগুলি ছাড়া, আপনি ফাইলগুলিতে কল করতে পারবেন না এবং এভাবে তাদের আকার, অনুমতি, মালিক ইত্যাদির সন্ধান করতে পারবেন না

উদাহরণ:

$ mkdir dir; touch dir/foo.txt; chmod -x dir; ls -l dir
ls: cannot access 'dir/foo.txt': Permission denied
total 0
-????????? ? ? ? ?            ? foo.txt

আপনার xডিরেক্টরিতে বিট সেট আছে তা নিশ্চিত করুন । আপনি এটির জন্য সাবট্রি-তে সমস্ত ডিরেক্টরিতে মালিকের জন্য এটি যুক্ত করতে পারেন:

find . -type d -exec chmod u+x {} +

দেখুন: বনাম পড়ুন বিট কার্যকর করুন। লিনাক্সে ডিরেক্টরি অনুমতিগুলি কীভাবে কাজ করে?


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