লিনাক্স ডাইরেক্টরির অনুমতি পরিবর্তন করুন

Linaksa Da Irektarira Anumati Paribartana Karuna



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

লিনাক্স প্ল্যাটফর্মে, দল হিসেবে কাজ করার সময় একাধিক ব্যবহারকারীকে একই সার্ভারে অ্যাক্সেস করার অনুমতি দেওয়া হয়। এটি ভাল কিন্তু নিরাপত্তা ঝুঁকি বাড়ায় কারণ এটি মালিকের গোপনীয়তাকে প্রভাবিত করতে পারে। স্বতন্ত্রভাবে ফাইল বা ডিরেক্টরি অ্যাক্সেস করা ডেটা বা গুরুত্বপূর্ণ ফাইল হারানোর সম্ভাবনা বাড়াতে পারে।







লিনাক্স একটি ব্যবহারকারী-বান্ধব প্ল্যাটফর্ম যা সর্বদা ব্যবহারকারীর গোপনীয়তা নিশ্চিত করে এবং সেরা ব্যবহারকারীর অভিজ্ঞতা বাড়ায়। সুতরাং, আপনার সিস্টেমটি একাধিক ব্যবহারকারী দ্বারা অ্যাক্সেস করা হলে চিন্তা করার দরকার নেই; আমরা অনুমতি পরিবর্তন করে ফাইল বা ডিরেক্টরিতে অ্যাক্সেস সীমিত করতে পারি। এখানে ফাইল বা ডিরেক্টরি অনুমতি পরিবর্তন করার জন্য, আমাদের একটি শক্তিশালী আছে chmod লিনাক্স কমান্ড যা ডিরেক্টরি অ্যাক্সেসের অনুমতি দিতে বা সীমাবদ্ধ করতে ব্যবহৃত হয়।



এই কমান্ড টুলে আসার আগে, প্রথমে আমাদের নিম্নলিখিত তথ্য থাকতে হবে:



লিনাক্স গ্রুপ

সাধারণত লিনাক্সে তিন ধরনের ব্যবহারকারী থাকে:





মালিকদের ( ভিতরে ) যে ব্যবহারকারী ফাইল বা ডিরেক্টরি তৈরি করেছেন
গোষ্ঠী ( g ) একাধিক ব্যবহারকারীর সংখ্যা; একটি গ্রুপের সকল সদস্যের অনুমতি অ্যাক্সেস
অন্যান্য ব্যবহারকারী ( ) অন্য কোনো ব্যবহারকারী যিনি ফাইলের মালিক নন বা কোনো গোষ্ঠীর সদস্য নন

অনুমতির ধরন সংজ্ঞায়িত করুন

আমরা ব্যবহারকারীদের অ্যাক্সেস দিতে পারি এমন তিন ধরনের ফাইল বা ডিরেক্টরির অনুমতি রয়েছে:

( r ) 🡪 পড়া ব্যবহারকারী শুধুমাত্র ফাইল বা ডিরেক্টরি দেখতে পারেন
( ভিতরে ) 🡪 লিখুন ব্যবহারকারী ফাইল বা ডিরেক্টরি দেখতে এবং সম্পাদনা করতে পারেন
( এইটা ) 🡪 এক্সিকিউট ব্যবহারকারী ফাইল বা ডিরেক্টরি পড়তে, লিখতে বা চালাতে পারে

সিম্বলিক উপস্থাপনা

ডিরেক্টরির অনুমতি পরিবর্তন করার সময়, দুটি সম্ভাবনা রয়েছে, হয় অ্যাক্সেসের অনুমতি দেওয়া বা অপসারণ করা। এই ধরনের ক্ষেত্রে, নিম্নলিখিত অপারেটরগুলিকে অনুমতি প্রদান বা অপসারণ করতে ব্যবহার করা হবে:



+ ফাইল/ডিরেক্টরি অ্যাক্সেস করার জন্য অনুমতি (পড়ুন, লিখুন বা চালান) যোগ করতে নির্দেশ করে
- ফাইল/ডিরেক্টরি অ্যাক্সেস করতে অনুমতি নেই বা অনুমতি (পড়ুন, লিখুন বা চালান) অপসারণের নির্দেশ করে

এছাড়াও, আপনি সাংখ্যিক অক্ষর ব্যবহার করে একটি ফাইল বা ডিরেক্টরিতে নির্ধারিত অনুমতি সনাক্ত করতে পারেন, নিম্নলিখিত টেবিলটি লিনাক্স পরিবর্তন ডিরেক্টরিতে সংখ্যা এবং তাদের অর্থ প্রদর্শন করে:

0 অনুমতি নেই
1 এক্সিকিউট
2 লিখুন
3 লিখুন + কার্যকর করুন
4 পড়ুন
5 পড়ুন + কার্যকর করুন
6 পড়ুন + লিখুন
7 পড়ুন + লিখুন + কার্যকর করুন

লিনাক্স ডাইরেক্টরির অনুমতি পরিবর্তন করুন

এখন, উপরে উল্লিখিত তথ্যগুলি মাথায় রেখে কিছু উদাহরণ চালানো যাক; সৌভাগ্যবশত, ডিরেক্টরির অনুমতি পরিবর্তন করার জন্য আমাদের দুটি পন্থা আছে:

  1. গ্রাফিক্যাল ইউজার ইন্টারফেস
  2. টার্মিনাল

GUI ব্যবহার করে লিনাক্সে ডিরেক্টরির অনুমতি পরিবর্তন করুন

ডিরেক্টরির অনুমতি পরিবর্তন করার সহজ উপায় হল GUI পদ্ধতির মাধ্যমে; নামে একটি নতুন ডিরেক্টরি তৈরি করা যাক নমুনা_দির একটি ভাল বোঝার জন্য:

এর পপআপ মেনু পেতে এটিতে ডান-ক্লিক করুন এবং ক্লিক করুন বৈশিষ্ট্য বিকল্প:

সরান অনুমতি ট্যাব এবং সেখানে আপনি বিভিন্ন বিভাগ i-e, মালিক, গোষ্ঠী এবং অন্যান্য দেখতে পাবেন:

উপরের স্ক্রিনশটে, আপনি দেখতে পাচ্ছেন যে মালিক, গোষ্ঠী এবং অন্যান্য ব্যবহারকারীদের বিরুদ্ধে অ্যাক্সেস বরাদ্দ করা হয়েছে; নেভিগেট করুন ' আবদ্ধ ফাইলের জন্য অনুমতি পরিবর্তন করুন ” বোতাম এবং অন্যান্য অনুমতি বিকল্পগুলি দেখতে এটিতে ক্লিক করুন:

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

আপনি অনুমতি অ্যাক্সেস পরিবর্তন করতে পারেন মালিক (যিনি ডিরেক্টরি তৈরি করেছেন), গ্রুপ (যেখান থেকে মালিক অন্যান্য ব্যবহারকারীদের অন্তর্ভুক্ত), এবং অন্যান্য (অন্যান্য সমস্ত ব্যবহারকারী) প্রয়োজন অনুযায়ী।

টার্মিনাল ব্যবহার করে লিনাক্সে ফাইল/ডিরেক্টরির অনুমতি পরিবর্তন করুন

আপনি যদি একটি লিনাক্স মেশিনে নির্দিষ্ট কাজ সম্পাদন করতে টার্মিনাল ব্যবহার করতে পারদর্শী হন, তাহলে এই বিভাগটি আপনার জন্য।

একটি নতুন ডিরেক্টরি তৈরি করুন এবং এর নাম দিন test_dir নিম্নলিখিত টাইপ করে mkdir টার্মিনালে কমান্ড:

mkdir test_dir

ডিফল্ট ডিরেক্টরি অবস্থান পরিবর্তন করুন test_dir সিডি কমান্ড ব্যবহার করে ডিরেক্টরি:

সিডি test_dir

কিছু কাঁচা ফাইল তৈরি করুন test_dir উল্লেখিত টাচ কমান্ড কার্যকর করে ডিরেক্টরি:

স্পর্শ ফাইল1 ফাইল2

এখন, ফাইলগুলিকে তাদের ডিফল্ট অ্যাক্সেস অনুমতি সহ তালিকাভুক্ত করতে -l প্যারামিটার সহ ls ​​চালান:

ls -l

উপরের স্ক্রিনশটে:

আপনি উল্লিখিত সিনট্যাক্স ব্যবহার করে chmod কমান্ড দিয়ে অনুমতি পরিবর্তন করতে পারেন:

chmod [ অনুমতি ] [ ফাইল_নাম ]

ধরা যাক, আমি লিনাক্স গ্রুপগুলিতে নিম্নলিখিত অনুমতিগুলি বরাদ্দ করতে চাই:

মালিক→ পড়ুন, লিখুন এবং চালান

গ্রুপ→ পড়ুন এবং লিখুন

অন্যরা→ পড়ুন এবং লিখুন

সুতরাং, এই অনুমতির বিরুদ্ধে বরাদ্দ করার জন্য কমান্ডটি নিম্নরূপ হবে ফাইল 1 :

chmod ভিতরে =rwx, g =rw, = rw ফাইল 1

অনুমতি সফলভাবে পরিবর্তন করা হলে ls কমান্ড ব্যবহার করে নিশ্চিত করুন ফাইল 1 :

chmod ভিতরে =rwx, g =rw, = rw ফাইল 1

আপনি সাংখ্যিক অক্ষর ব্যবহার করে অনুমতি বরাদ্দ করতে পারেন, যেমন ফাইল 2-এর জন্য একই অনুমতি থাকা কমান্ডটি হবে:

chmod 766 ফাইল2

উপরের কমান্ডে:

7 জন্য হয় মালিক পড়া (4), লিখুন (2), বা চালানো (1) অনুমতি, 6 জন্য গ্রুপ পড়ুন (4) এবং লিখুন (2), এবং পরবর্তী 6 জন্য হয় অন্যান্য ব্যবহারকারীরা পড়তে (4) এবং লিখতে (2) অনুমতি.

অনুমতি সেটিংস চেক করতে ls কমান্ড ব্যবহার করে এখন নিশ্চিত করুন:

ls -l

একইভাবে, আমরা ফাইলগুলির সাথে উপরে অনুসরণ করে একই পদ্ধতি ব্যবহার করে ডিরেক্টরির অনুমতি পরিবর্তন করতে পারি।

হোম ডিরেক্টরিতে যান এবং চালান ls ডিরেক্টরি অনুমতি দেখানোর জন্য কমান্ড:

সিডি ~

ls -l

উপরের স্ক্রিনশটে, d ডিরেক্টরি প্রতিনিধিত্ব করে; আসুন একটি উদাহরণ হিসাবে যেকোন ডিরেক্টরি গ্রহণ করি এবং এর অনুমতি পরিবর্তন করি যেমন, নমুনা_দির :

বর্তমান অনুমতি বরাদ্দ নমুনা_দির ডিরেক্টরি হল, মালিক এবং গোষ্ঠী এই ডিরেক্টরিটি পড়তে, লিখতে বা চালাতে পারে, যেখানে অন্যান্য ব্যবহারকারীদের ডিরেক্টরি পড়তে এবং চালানোর অ্যাক্সেস রয়েছে।

এটি পরিবর্তন করতে, উল্লেখিত চালান chmod কমান্ড এবং প্রয়োজনীয়তা অনুযায়ী ডিরেক্টরি অনুমতি পরিবর্তন করুন:

chmod rwxrw-r-- sample_dir

নমুনা_ডির ডিরেক্টরিতে আমরা যে অ্যাক্সেস পরিবর্তন করেছি তা নিশ্চিত করতে ls কমান্ডটি চালান:

ls -l

আপনি ব্যবহার করে এর সাব-ফাইল এবং বিষয়বস্তু সহ ডিরেক্টরির অনুমতিও পরিবর্তন করতে পারেন -আর প্যারামিটার:

chmod -আর ভিতরে =rwx, g =rx, =r নমুনা_ডির

ডিরেক্টরির অবস্থান পরিবর্তন করুন নমুনা_দির এবং ফাইলের অনুমতির তালিকা করতে ls কমান্ডটি চালান:

সিডি নমুনা_দির

ls -l

উপসংহার

যখন একাধিক ব্যবহারকারী একই সার্ভারে কাজ করছেন তখন ফাইল বা ডিরেক্টরির অনুমতি পরিবর্তন করা প্রয়োজন। লিনাস তিন প্রকার, মালিক, গোষ্ঠী এবং অন্যান্য; দ্য মালিক যারা ফাইল বা ডিরেক্টরি তৈরি করে, দল একাধিক ব্যবহারকারী নিয়ে গঠিত, এবং অন্যান্য স্থানীয় ব্যবহারকারীরা একই সিস্টেমে কাজ করছে। লিনাক্স তার ব্যবহারকারীদের অন্য ব্যবহারকারীদের দ্বারা কোনো ক্ষতি এবং ক্ষতিকর কাজ এড়াতে ফাইল এবং ডিরেক্টরিতে অনুমতি সেট করার অনুমতি দেয়।

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