উত্তর:
এর অনুমতিগুলি পরীক্ষা করুন ./directory
: যদি আপনি এই ডিরেক্টরিতে অনুমতিগুলি পড়ে থাকেন তবে অনুমতিগুলি কার্যকর করেন না, তবে সেই ডিরেক্টরিতে থাকা ফাইলগুলির তালিকা পড়ার আপনার যথেষ্ট অধিকার রয়েছে, তবে আপনি আসলে এই ফাইলগুলি ব্যবহার করতে বা সেগুলি সম্পর্কে তথ্য পেতে পারবেন না।
উদাহরণ সেশন:
$ cd /tmp/
$ mkdir /tmp/test
$ touch /tmp/test/file
$ ls -la test/
total 44
drwxr-xr-x 2 myself myself 4096 janv. 5 11:01 .
drwxrwxrwt 42 root root 54242 janv. 5 11:01 ..
-rw-r--r-- 1 myself myself 0 janv. 5 11:01 file
$ chmod a-x /tmp/test # remove execute permission for all
$ ls -la test/
total 0
d????????? ? ? ? ? ? .
d????????? ? ? ? ? ? ..
-????????? ? ? ? ? ? file
$ ls -ld test/
drw-r--r-- 2 myself myself 4096 Jan 5 11:01 test/
$ cat test/file
cat: test/file: Permission denied
$ chmod a+x /tmp/test # readd execute permission for all
$ ls -la test/
total 44
drwxr-xr-x 2 myself myself 4096 janv. 5 11:01 .
drwxrwxrwt 42 root root 54242 janv. 5 11:01 ..
-rw-r--r-- 1 myself myself 0 janv. 5 11:01 file
$ ls -ld test/
drwxr-xr-x 2 myself myself 4096 Jan 5 11:01 test/
$ cat test/file
$
কিছু ls
সংস্করণ ফাইল সম্পর্কিত তথ্য প্রদর্শন করতে না পারলে ত্রুটি বার্তা প্রদর্শন করে।
man readdir
আরও নিম্ন-স্তরের বিশদ জন্য। নোট করুন যে এই আচরণটি পসিক্স দ্বারা নির্দিষ্ট করা হয়নি।
test
ডিরেক্টরি ভিতরে থাকা বা না (চেক ডি চর '।' এবং '..' এর জন্য)?