Linux অনুমতি এবং chmod ব্যবহার বোঝা


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

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

লিনাক্স অনুমতি & amp; স্তর

লিনাক্সে মূলত তিনটি অনুমতি রয়েছে যা আপনাকে সাধারণত চিন্তা করতে হবে: পড়ুন, লিখুন এবং চালান। এই সব তিনটি সুন্দর স্ব - ব্যাখ্যামূলক হয়। এখন যখন এই অনুমতিগুলি একটি ফাইলে প্রয়োগ করা হয়, তখন তারা স্তরে প্রয়োগ করা হয়।

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

পড়ুন, লিখুন এবং চালান রূপান্তরিত অক্ষর হিসাবে বা অকটাল সংখ্যা হিসাবে প্রতিনিধিত্ব করা হয়। উদাহরণস্বরূপ, যদি আপনি কিছু ফাইলের সাথে একটি ডিরেক্টরির মধ্যে ls -l করেন, আপনি অনুমতিগুলির প্রতীকী চরিত্র প্রতিনিধিত্ব দেখতে পাবেন।

অনুমতি নিম্নরূপ লিখেছে: প্রথম বিট হয় একটি ড্যাশ বা অক্ষর ডি। ড্যাশমানে এটি একটি ফাইল এবং dডিরেক্টরিটির জন্য ব্যবহৃত হয়। নোট করুন যে প্রথম বিট একটি lহতে পারে যদি ফাইলের নাম একটি লিঙ্ক। পরবর্তী তিনটি তিনটি গ্রুপ তিনটি বিট আছে প্রতিটি গ্রুপের প্রথম বিটটি পড়ার জন্য, দ্বিতীয় বিটটি লেখার জন্য এবং তৃতীয় বিটটি চালানোর জন্য। প্রথম তিনটি বিট মালিকের জন্য, দ্বিতীয় তিনটি বিট গ্রুপের জন্য এবং তৃতীয় তিনটি বিট অন্যটির জন্য। এখানে আরও একটি চাক্ষুষ ব্যাখ্যা আছে।

আপনি যদি একটি চিঠির জায়গায় একটি ড্যাশ দেখেন, তাহলে এর অর্থ হল মালিক, গোষ্ঠী বা অন্যান্য ব্যবহারকারী যে অনুমতি নেই উপরের উদাহরণে, মালিক, গোষ্ঠী এবং প্রত্যেকেরই লেখা এবং execute অনুমতিগুলি পড়েছে।

যদি আপনি ls -l কমান্ডের আউটপুটটি দেখেন, তবে আপনি লক্ষ্য করবেন যে আমার অনুশীলন পাঠ্য ফাইলটি আছে নিম্নোক্ত অনুমতিগুলি:

-rw-rw-rw-

এর মানে হল যে শুধুমাত্র ফাইলটির জন্য প্রত্যেকেরই পড়া / লিখিত অনুমতি আছে। এখানে আরেকটি উদাহরণ:

drwxr--r--

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

অষ্টক সংখ্যা প্রতিনিধিত্ব

তাই লিনাক্সে প্রতীকগুলি কীভাবে প্রতীয়মান হয় তা ব্যবহার করে চিহ্ন ব্যবহার করে। একই অনুমতি প্রতিনিধিত্ব করার দ্বিতীয় উপায় অকটাল সংখ্যা ব্যবহার করে হয়। যখন আমরা chmod কমান্ডটি পরে ব্যবহার করি, তখন আপনি দেখতে পাবেন যে আপনি প্রতীক বা অকটাল সংখ্যার ব্যবহার করে অনুমতিগুলি পরিবর্তন করতে পারেন।

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

পড়ার অনুমতি 4 দ্বারা প্রকাশ করা হয়, 2 দ্বারা লিখুন এবং 1 দ্বারা চালানো হয়। অষ্টকলের অনুমতি পাওয়ার জন্য আপনাকে কেবলমাত্র তাদের জুড়ুন। উদাহরণস্বরূপ, উপরের উদাহরণটি বিবেচনা করুন যেখানে প্রত্যেকের কাছে সমস্ত অনুমতি আছে:

-rwxrwxrwx

মালিকের rwx আছে, তাই আমরা 7 এর মান পেতে 4 + 2 + 1 যুক্ত করব। আমরা গ্রুপ জন্য একই জিনিস এবং একই জন্য অন্য জিনিস। চূড়ান্ত অকট্যাল মান 777 হয়। আসুন আমরা এমন উদাহরণ দেখি যেখানে আমরা শুধুমাত্র লেখা / অনুমতি লিখতে পারি:

-rw-rw-rw-

আমরা যেহেতু প্রথম অক্টাল সংখ্যা 4 + 2 হবে পড়তে ও লিখতে লিখুন দ্বিতীয়টি তৃতীয় অষ্টক সংখ্যা হিসাবে একই হবে। এখানে আমরা একটি চূড়ান্ত 666 এর অকটাল মান আছে।

তাই এখন এর অন্য উপায় চেষ্টা করা যাক। বলুন আমরা কি 755অনুমতিগুলি প্রতিনিধিত্ব করতে চান? আচ্ছা, আপনি যদি পৃথক সংখ্যা দ্বারা এটি ভাঙ্গেন তবে এটি নির্ণয় করা বেশ সহজ। প্রথম সংখ্যা হল 7, যা আমরা 4 + 2 + 1 যুক্ত করে পেয়ে যাচ্ছি, যার অর্থ মালিক মালিক / পাঠ / অনুমতি প্রয়োগ করেছেন। পাঁচটি শুধুমাত্র 4 + 1 যোগ করে অর্জিত হতে পারে, যার মানে গোষ্ঠী এবং অন্যান্য ব্যবহারকারীরা অনুমতি পেয়েছে এবং সম্পাদন করেছে।

আশা করি, এটি একটি ভাল লিনাক্সে অক্টাল সংখ্যা ব্যবহার করে অনুমতি কীভাবে উপস্থাপন করা যায় তার ব্যাখ্যা।

অনুমতি পরিবর্তন করার জন্য chmod ব্যবহার করা

এখন আমরা বুঝতে পারি কিভাবে অনুমতিগুলি পড়তে হয়, আসুন আমরা তাদের কীভাবে পরিবর্তন করতে পারি তা নিয়ে আলোচনা করি। এই উদ্দেশ্যে chmod কমান্ডটি ব্যবহার করা সবচেয়ে সহজ ব্যবহারযোগ্য। এখানে কিভাবে এটা কাজ করে.

মালিক, গোষ্ঠী এবং অন্যান্যদের জন্য চালানো অনুমতি যোগ করতে চেয়েছিলেন, আমরা এটি দুটি উপায়ে যেতে পারি। আমরা প্রতীক পদ্ধতি বা অকট্যাল পদ্ধতি ব্যবহার করতে পারে।

/ s>

সিনট্যাক্স নিম্নরূপঃ মালিক (u), গ্রুপ (g), অন্য (o-এবং অনুমতির জন্য অক্ষরের জন্য +এবং -দ্বারা অনুসরণ করা হয় এবং তারপর একটি) বা -

উপরোক্ত উদাহরণে, আমি যোগ করেছিলাম (x) এবং xসব ব্যবহারকারীদের জন্য অনুমতি চালান ফলাফলটি আপনি উপরের স্ক্রিনশটে দেখতে পারেন xমালিক, গোষ্ঠী এবং অন্যান্যদের জন্য। এখন বলুন আমি লিখতে এবং শুধুমাত্র গ্রুপ এবং অন্যান্য ব্যবহারকারীদের জন্য অনুমতিগুলি চালানো করতে চাই।

আপনি এখানে দেখতে পারেন, আমি ব্যবহার

<15>

যেহেতু আমি গ্রুপ এবং অন্যের অনুমতি পরিবর্তন করতে চাই, আমি চিঠিটি gএবং অক্ষরটি ব্যবহার করি এ ণ করুন। আমি অনুমতিগুলি মুছে ফেলতে চাই, তাই আমি -চিহ্ন ব্যবহার করি অবশেষে, আমি লিখতে এবং মুছে ফেলতে অনুমতি চাই, তাই আমি wএবং xব্যবহার করি। প্রতীক ব্যবহারের জন্য এখানে একটি সামান্য সামান্য টেবিল:

সুতরাং প্রতীক পদ্ধতিটি ব্যবহার করার জন্য এখানে সব আছে। এখন আসুন অকট্যাল পদ্ধতি সম্পর্কে কথা বলি, যা আমি একটু সহজে খুঁজে পেতে পারি। অক্টালটি চমৎকার কারণ আপনি একযোগে অনুমতিগুলি সরাতে বা মুছে ফেলতে পারেন।

যদি আমরা কোনও ফাইলের নিম্নোক্ত অনুমতিগুলি দিয়ে শুরু করি, তাহলে দেখুন যে আমরা অকট্যাল পদ্ধতি ব্যবহার করে কিভাবে তা পরিবর্তন করতে পারি:

<

>মূলত বলছেন মালিক মালিক / পড়া / চালানো অনুমতি এবং গ্রুপ এবং অন্যান্য অনুমতি পায় শুধুমাত্র অনুমতি পায়। আপনি দেখতে পাচ্ছেন, এক সহজ কমান্ডে অনুমতি যোগ অথবা অপসারণ করা সহজ। চলুন শুরু করা যাক এবং বলব আমি আবার অনুমতি পরিবর্তন করতে চাই।

এখন আমি নিম্নলিখিত কমান্ডটি ব্যবহার করেছি, আবার একটি খুব সহজ একটি:

<18>

এখানে আমরা মালিককে পড়তে / লিখতে অনুমতি দিয়েছি, গ্রুপটি শুধুমাত্র অনুমতির অনুমতি দেয় এবং অন্য গ্রুপের অনুমতি নেই। আপনি অনুমতি না একটি শূন্য ব্যবহার। বেশ সহজ, এহ?

উপসংহারে, এটি লিনাক্সের অনুমতিগুলির একটি খুব সহজ ওভারভিউ এবং এটি তুলনায় অনেক বেশি জটিল হতে পারে, তবে শুরু করার জন্য এটি শুরু করার জন্য একটি ভাল জায়গা। আমি ভবিষ্যতে আরো উন্নত অনুমতি উপর আরও নিবন্ধ পোস্ট করা হবে যদি আপনার কোনও প্রশ্ন থাকে, তাহলে মন্তব্য করতে দ্বিধা করবেন না। উপভোগ করুন!?

File Attributes - Bengali

সম্পর্কিত পোস্ট:


16.02.2017