এই নিবন্ধটি chmod 777 অন্বেষণ করে, একটি লিনাক্স কমান্ড যা ব্যবহারকারী, গোষ্ঠী এবং অন্যদের সমস্ত অধিকার দিতে ব্যবহৃত হয়৷
একজন নতুন লিনাক্স ব্যবহারকারী, ওয়েব ডেভেলপার বা সিস্টেম অ্যাডমিনিস্ট্রেটর হিসেবে, আপনাকে সম্ভবত টাইপ করার নির্দেশ দেওয়া হয়েছে:
chmod 777 /path/to/file/or/folder
…কোন সময়ে আপনার লিনাক্স শেলে প্রবেশ করুন।
যখনই আপনি আপনার সিস্টেমে কমান্ড চালাচ্ছেন (বিশেষত রুট হিসাবে!), আপনার সর্বদা জানা উচিত তারা কী করছে। তাহলে কি chmod 777 সত্যিই সম্পর্কে?
লিনাক্সে অনুমতি
ls – l কমান্ড
উপরে:
চালানোর একটি উদাহরণls -l
কমান্ড, যা দীর্ঘ তালিকা বিন্যাসে বর্তমান ডিরেক্টরি বিষয়বস্তু তালিকাভুক্ত করবে যা তালিকাভুক্ত ফাইলগুলির জন্য অনুমতি এবং পরিবর্তনের তারিখগুলি দেখায়৷
৷- প্রথম যে কলামটি দেখানো হয়েছে সেটি হল ফাইল বা ডিরেক্টরির জন্য নির্ধারিত অনুমতিগুলি
- দ্বিতীয় কলাম হল ফাইল বা ফোল্ডারের সংখ্যা
- তৃতীয় এবং চতুর্থ কলাম দেখায় ব্যবহারকারী এবং গ্রুপ যাদের কাছে সেই ফাইলগুলির জন্য যথাক্রমে অনুমতি আছে
- পঞ্চম এবং ষষ্ঠটি আকার এবং পরিবর্তনের তারিখ দেখায়
- চূড়ান্ত কলাম ফাইলের নাম দেখায়
প্রথম, তৃতীয় এবং চতুর্থ কলামে অনুমতির সাথে প্রাসঙ্গিক তথ্য রয়েছে, যা এই নিবন্ধে উল্লেখ করা হবে
স্ক্রিনশটে তালিকাভুক্ত ফোল্ডারগুলি linuxscrew-এ রয়েছে৷ ব্যবহারকারীদের হোম ডিরেক্টরি, এবং সকলের অনুমতি আছে
drwxr-xr-x
মালিক উভয়ের সাথে এবং গ্রুপ লিনাক্সস্ক্রু ব্যবহারকারী যারা তাদের মালিক।
drwxr-xr-x 4 টি তথ্য রয়েছে, এর মধ্যে 3টি অনুমতি সম্পর্কিত:
d | rwx | r-x | r-x |
---|---|---|---|
এটি একটি ডিরেক্টরি | মালিক পড়তে, লিখতে, চালাতে পারে | গ্রুপ পড়তে, চালাতে পারে | অন্যরা পড়তে, চালাতে পারে |
- প্রথম অক্ষরটি দেখায় কি ফাইলের প্রকার – যদি এটি d হয় এটি একটি ডিরেক্টরি, যদি এটি – হয় এটি একটি নিয়মিত ফাইল
- ২য়-৪র্থ অক্ষরে ব্যবহারকারীর অনুমতি রয়েছে
- ৫ম-৭ম অক্ষরে গ্রুপের অনুমতি রয়েছে
- 8ম-10ম অক্ষরে অন্যদের অনুমতি রয়েছে
প্রতিটি ব্লকের অক্ষরগুলির নিম্নলিখিত অর্থ রয়েছে:
- '-' অনুমতি অস্বীকৃত
- 'r' পড়ার অনুমতি
- 'w' লেখার অনুমতি
- 'x' অনুমতি চালান
এছাড়াও কিছু বিশেষ মান আছে যেগুলো execute অক্ষর নিতে পারে:
- 's' সেটুইড বিট, ব্যবহারকারী-এ পাওয়া যায় অথবা গোষ্ঠী অনুমতি, ফাইলটি চালাতে সক্ষম ব্যবহারকারীরা ফাইলের মালিক এবং/অথবা ফাইলের গ্রুপের বিশেষাধিকারের সাথে কার্যকর করবে। এর মানে হল x সেট করা হয়, ফাইলটিকে এক্সিকিউটেবল করে তোলে
- 'S' 's' এর মতই কিন্তু ফাইলটি এক্সিকিউটেবল নয়
- 't' স্টিকি বিট, অন্যদের মধ্যে পাওয়া যায় অনুমতি, ফাইলটিকে স্টিকি করে - শুধুমাত্র মালিক ফাইল বা ফাইলগুলির নাম পরিবর্তন বা মুছে ফেলতে পারেন৷ গ্রুপ এবং অন্যরা পারে না! এর মানে xও সেট করা হয়, ফাইলটিকে এক্সিকিউটেবল করে তোলে
- 'T' 't' এর মতই কিন্তু ফাইলটি এক্সিকিউটেবল নয়
সম্পূর্ণতার জন্য, বিভিন্ন ধরনের ফাইল প্রথম অক্ষর স্থান দখল করতে পারে:
- '-' নিয়মিত ফাইল
- ‘b’ ব্লক বিশেষ ফাইল
- 'c' অক্ষর বিশেষ ফাইল
- 'C' উচ্চ কর্মক্ষমতা ("সংলগ্ন ডেটা") ফাইল
- 'd' ডিরেক্টরি
- 'D' দরজা (সোলারিস 2.5 এবং তার বেশি)
- 'l' প্রতীকী লিঙ্ক
- 'M' অফ-লাইন ("মাইগ্রেটেড") ফাইল (ক্রে ডিএমএফ)
- 'n' নেটওয়ার্ক বিশেষ ফাইল (HP-UX)
- 'p' FIFO (নামযুক্ত পাইপ)
- 'P' পোর্ট (সোলারিস 10 এবং তার বেশি)
- 's' সকেট
- '?' কিছু অন্য ফাইল টাইপ
কি 777 মানে
অনুমতি বরাদ্দ করার সময় জিনিসগুলিকে দ্রুত টাইপ করার জন্য, উপরে দেখানো অক্ষরগুলির সংমিশ্রণ উপস্থাপন করতে সংখ্যাগুলি ব্যবহার করা যেতে পারে:
- 7 সর্বস্বত্ব
- 6 পড়ুন এবং লিখুন
- 5 পড়ুন এবং চালান
- 4 শুধুমাত্র পঠনযোগ্য
- 3 চালান এবং লিখুন
- 2 শুধুমাত্র লিখুন
- 1 শুধুমাত্র চালান
- 0 কোন অধিকার নেই
সুতরাং, সমস্ত অধিকার দিতে ব্যবহারকারী উভয়ের কাছে , গ্রুপ, এবং অন্যরা, আমরা অনুমতি দিতে চাই 777
chmod কমান্ড
chmod (মোড পরিবর্তন করুন) কমান্ড আপনাকে ফাইলগুলিতে অনুমতি প্রয়োগ করতে দেয়৷
chmod 777
সুতরাং, চলমান:
chmod 777 /path/to/file/or/folder
…ফাইল বা ফোল্ডারের মালিক (ব্যবহারকারী), গোষ্ঠী (গ্রুপের মধ্যে ব্যবহারকারীদের), এবং অন্যদের (সিস্টেমের অন্য সবাই) সম্পূর্ণ পড়ার, লিখতে এবং কার্যকর করার বিশেষাধিকার দেবে।
chmod -R 777 /path/to/file/or/folder
এটি একই কাজ করবে, পুনরাবৃত্তিমূলকভাবে, এবং একটি ডিরেক্টরির মধ্যে থাকা ফাইলগুলিতে প্রত্যেককে সম্পূর্ণ অধিকার দেবে৷
এখন আপনি জানেন!