লিনাক্সে, "লেখার" অনুমতি কি ডিরেক্টরীগুলির জন্য "এক্সিকিউট" এর সমান?


17

এক্সিকিউট করার অনুমতি ফাইলগুলিতে (যার মধ্যে স্ক্রিপ্টগুলি অন্তর্ভুক্ত) বোঝায়, তবে ডিরেক্টরিগুলির ক্ষেত্রে যখন write (w)অনুমতিটি ঠিক তেমনভাবে কাজ করে execute (x)?

যার অর্থ, যদি আমরা কোনও ডিরেক্টরিতে লেখার অনুমতি দিই আমরা সাধারণত সেই ডিরেক্টরিটির জন্য "এক্স" (চালানোর জন্য )ও পরীক্ষা করি, তাই না?


2
আপনার প্রশ্নটি এখন বোধগম্য। আপনি কোথায় কোনও ফাইলের অনুমতি নিয়ে কথা বলছেন এবং যেখানে এটি রয়েছে সেই ডিরেক্টরিতে আপনি যেখানে অনুমতি নিয়ে কথা বলছেন তা স্পষ্ট নয়।
গিলস 'অশুভ হওয়া বন্ধ করুন'

1
আপনার যদি নতুন প্রশ্ন থাকে তবে আপনি কি এটি আলাদাভাবে পোস্ট করতে পারেন ?
মাইকেল মরোজেক

1
"ফাইলের জন্য আমাদের কেবল পড়া দরকার তা বলতে কী বোঝায়?" আপনার কি দরকার? একটি ফাইল পড়তে? হ্যাঁ. কোনও ফাইল সংশোধন করতে ... না, যদি না আপনি সেই ফাইলটির মালিক না হন।
গ্যাবে

"ডিরেক্টরি পড়তে পারে, ডিরেক্টরিগুলির মধ্যে ফাইলগুলির নাম / নাম মুছতে পারে" অপারেশনগুলি বাদ দেওয়ার পাশাপাশি, আপনার "000: এটি মুছতে পারে না" সত্যই ভুল। ডিরেক্টরিটি যদি ইতিমধ্যে খালি হয়ে থাকে, আপনি যদি এটির পৈতৃক ডিরেক্টরিতে লিখতে পারেন তবে আপনি এটি মুছতে পারেন। যদি এটি খালি না থাকে, আপনি খালি না হওয়া পর্যন্ত এটি মুছতে পারবেন না (এটিকে খালি তৈরি করা একটি পুনরাবৃত্ত ক্রিয়াকলাপ যার জন্য এটিতে সমস্ত তিনটি অনুমতি এবং সমস্ত
বেনিফিট

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

উত্তর:


50

ডিরেক্টরিতে এক্সিকিউট করার অনুমতিটি ডিরেক্টরিতে থাকা ফাইলগুলিতে অ্যাক্সেসের অনুমতি দেয়। পড়ার অনুমতি ডিরেক্টরি এন্ট্রি গণনার অনুমতি দেয়। লেখার অনুমতি এটিতে এন্ট্রি তৈরি এবং মুছে ফেলার অনুমতি দেয়।

নির্বাহের অনুমতি ব্যতীত ডিরেক্টরিতে পড়া বা লেখার অনুমতি থাকা কার্যকর নয়। মৃত্যুদন্ড কার্যকর করা বা না পড়ার অনুমতি মাঝে মাঝে দরকারী: এটি কেবলমাত্র যদি আপনি তাদের সঠিক নাম, এক প্রকারের আদিম পাসওয়ার্ড সুরক্ষা জানেন তবে ফাইলগুলি অ্যাক্সেসের অনুমতি দেয়।

সুতরাং অনুশীলনে ডিরেক্টরিতে দরকারী অনুমতিগুলি হ'ল:

  • ---: প্রবেশধিকার নেই
  • --x: যাদের নাম পরিচিত (কখনও কখনও দরকারী) ফাইলগুলি অ্যাক্সেস করতে পারে
  • r-x: সাধারণ পঠনযোগ্য অ্যাক্সেস
  • rwx: সাধারণ পড়া এবং লেখার অ্যাক্সেস

+ এক্স অনুমতি সহ ডিরেক্টরিটি দেখুন , এটি ছাড়া পিতামাতারা। এটি কখন কার্যকর হবে? এবং উপ-ডিরেক্টরিতে অ্যাক্সেস করার সময় কি পিতামাতার ডিরেক্টরিগুলির অনুমতিগুলি বিবেচনা করে?


@ গিলস ঠিক আছে! লিনাক্সের জন্য এটি নিয়ে কিছু গবেষণা করা প্রকাশ করে: 1) যখন কোনও ডিরেক্টরিতে ব্যবহারকারীর জন্য 'এক্স' অনুমতি না থাকে, এটি স্ট্যাট বা লস্ট্যাট সিস্টেম কল যা ব্যর্থ হয়। ডিরেক্টরিতে প্রবেশকারীদের নাম (নাম, ইনোড) পাওয়া সত্ত্বেও ডিরেক্টরিতে প্রবেশের কোনও মেটাডেটা না পাওয়ার ফলস্বরূপ যখন ব্যবহারকারীর ডিরেক্টরিতে 'আর' অনুমতি থাকা সম্ভব। ২) কিছু অতিরিক্ত তথ্যের জন্য লিনাক্সে ম্যান path টি পথ_দর্শন দেখুন।
কেদার মহস্বাদ

2
w-xএছাড়াও এর ব্যবহার থাকতে পারে। উদাহরণস্বরূপ, সর্বজনীন এফটিপি সাইটগুলিতে এমন একটি ফোল্ডার uploadবা incomingসর্বজনীনভাবে লেখারযোগ্য যা কেবল সার্ভার প্রশাসকগণের দ্বারা পঠনযোগ্য ছিল তা সাধারণ ব্যবহার হিসাবে ব্যবহৃত হত ।
jmbpiano

ডিরেক্টরিগুলির জন্য এটি rw-না করতে r--পারে এমন কী করবে ? এই উত্তরে পরিবর্তনের সময় পরিবর্তন করার ক্ষমতা উল্লেখ করা হয়েছে, তবে আমার লিনাক্স জেডএফএস সিস্টেমে এটি সত্য নয়, আমি যখন আমার ডিরেক্টরি কেবল তখনও পরিবর্তনের সময় পরিবর্তন করতে সক্ষম হয়েছি r--
সিএমসিডিগ্রাগনকাই

@CMCDragonkai আপনি ঠিক বলেছেন, মেটাডেটা পরিবর্তন করা মালিকানার উপর ভিত্তি করে, এটি অনুমতিগুলির সাথে সম্পর্কিত নয়। আমি মনে করি না আপনি rw-এন্ট্রি তালিকাভুক্তকরণ ছাড়া অন্য কোনও ডিরেক্টরিতে কিছু করতে পারেন (এবং এটির পিতামাতার মালিক হলে এটি সরান / সরান, যার জন্য ডিরেক্টরিতে কোনও অনুমতি প্রয়োজন হয় না)।
গিলস 'দুষ্ট হওয়া বন্ধ করুন'

@ গিলস: ঠিক আছে। সঙ্গে rw-Dir উপর, আমি এটা নতুন ফাইল বা পরিবর্তন বিদ্যমান বেশী তৈরি করতে পারবেন না, এমনকি যদি আমি rw-ফাইল আমি পরিবর্তনের চেষ্টা করুন। আমিও touchফাইল করতে পারি না। আমি আর্চ লিনাক্স 4.14.13 এ আছি।
ম্যাথিয়াস ব্রাউন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.