কেন একটি ফোল্ডার কার্যকর হতে হবে?


29

ফাইলগুলির জন্য অনুমতি:

chmod 664 myFile // rw-rw-r--

এবং ফোল্ডারগুলির জন্য:

chmod 774 myFolder // rwxrwxr--

যদি আমি কেবল "পড়ুন এবং লিখুন" অনুমতিটি ব্যবহার করেন, ফোল্ডারগুলি তাদের সামগ্রীগুলি প্রদর্শন করবে না।

এর কারণ কী?

উত্তর:


14

যেহেতু আপনি কোনও ডিরেক্টরি 'চালনা' করতে পারবেন না তাই এক্সিকিউট বিটটি আরও ভাল ব্যবহারের জন্য রেখে দেওয়া হয়েছে। ডিরেক্টরিতে এক্সিকিউট বিট আপনাকে ডিরেক্টরিগুলির ভিতরে থাকা আইটেমগুলিতে অ্যাক্সেস করতে দেয় এমনকি আপনি ডিরেক্টরি সামগ্রীর তালিকা নাও তৈরি করতে পারেন।

$ mkdir -p dir/
$ echo 'Hello World!' > dir/file
$ chmod 000 dir/
$ ls -al dir/
ls: cannot open directory dir: Permission denied
$ cat dir/file
cat: dir/file: Permission denied
$ chmod +x dir/
$ ls -al dir/
ls: cannot open directory dir: Permission denied
$ cat dir/file
Hello World!

chmodম্যানপেজ থেকে :

চিঠিগুলি rwxXst প্রভাবিত ব্যবহারকারীদের জন্য ফাইল মোড বিট নির্বাচন করে: পড়ুন (র), লিখুন (ডাব্লু), এক্সিকিউট করুন (বা ডিরেক্টরিগুলি অনুসন্ধান করুন) (এক্স) , কেবলমাত্র ফাইলটি ডিরেক্টরি হলেই বা কিছুটির জন্য ইতিমধ্যে অনুমতি কার্যকর করার জন্য এক্সিকিউট / অনুসন্ধান করুন search ব্যবহারকারী (এক্স), নির্বাহের উপর ব্যবহারকারীর বা গোষ্ঠী আইডি সেট করুন, মুছে ফেলার সীমাবদ্ধ চিহ্ন বা স্টিকি বিট (টি)।


42

ডিরেক্টরিগুলি (এগুলিকে সাধারণত * নিক্সে ফোল্ডার বলা হয় না) এর সাধারণ বিটগুলির চেয়ে অনুমতি বিটের আলাদা অর্থ রয়েছে।

ডিরেক্টরিগুলির জন্য, লেখার ভিতরে এটি নতুন ফাইল তৈরি করতে দেয়।

পড়ুন আপনাকে এর ভিতরে থাকা ফাইলগুলি তালিকাভুক্ত করতে দেয়।

এক্সিকিউট আপনাকে এটিকে প্রবেশ করতে এবং ভিতরে ফাইল (বা অন্যান্য ডিরেক্টরি) অ্যাক্সেস করতে দেয়।


2
মনে রাখার একটি সহজ উপায় হ'ল কোনও কিছুর উপর ডাবল ক্লিক হিসাবে সম্পাদনা করা কল্পনা করা। আপনি যখন ডিরেক্টরিটি ডাবল-ক্লিক করেন (বা cd) আপনি এটি প্রবেশ (কার্যকর) করেন)
জন টি

মনে রাখবেন যে কোনও ডিরেক্টরিতে কেবল লেখার অ্যাক্সেস আপনাকে নতুন ফাইল তৈরি করতে দেয় না। এটি করার জন্য আপনার ডিরেক্টরিতে এক্সিকিউট এক্সিকিউট দরকার।
ম্যাথিয়াস ব্রাউন 27'18

"অ্যাক্সেস ফাইল (বা অন্যান্য ডিরেক্টরি)" এর অর্থ কি আমি ফাইলগুলি দেখতে পাচ্ছি অর্থাৎ তাদের তালিকাবদ্ধ করতে পারছি তবে সেগুলি দেখতে পাচ্ছি না বা আমি ফাইলগুলি দেখতে পাচ্ছি, তাদের তালিকাবদ্ধ করতে এবং সেগুলিও পড়তে পারি?
ভাদসাম্বার

2

ডিরেক্টরিতে থাকা অনুমতিগুলি কার্যকর করা আপনাকে এর মধ্যে থাকা সংস্থানগুলি ব্যবহার করার জন্য আপনাকে এটিকে অতিক্রম করতে দেয়।


1

"এক্সিকিউট" বিটটি আসলে "অনুসন্ধান" এর অর্থ ডিরেক্টরিতে প্রয়োগ করা হয় (থেকে man chmod)। এটি যুক্তিসঙ্গত বলে মনে হয় যেহেতু এক্সিকিউটের কোনও ডিরেক্টরিতে কোনও অর্থ নেই।


0

xএকটি ফোল্ডার উপর বিট ইন্ডেক্স / ডিরেক্টরি অনুসন্ধান / তালিকা বোঝায়; আপনি যদি কিছুটা কম রাখেন তবে এর মধ্যে কোনওটিই সম্ভব নয়।

এখানে তার ব্যবহার একটি উদাহরণ দেওয়া হল:, তুমি বলবেঃ প্রত্যেক ডিরেক্টরির কিন্তু তার বাড়িতে সীমাবদ্ধ পড়া অনুমতিসহ একটি ব্যবহারকারী আছে চান /home/dummy, তাহলে আপনি করতে হবে /এবং /homeআছে xবিট সেট, অন্যথায় সে এমনকি তার বাড়িতে ডিরেক্টরি পেতে পারে না।

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