আপনি যদি একজন নতুন লিনাক্স ব্যবহারকারী হন, আপনি সম্ভবত প্রথম দিকে কিছু সময়ে Chmod কমান্ডের সম্মুখীন হয়েছেন। সম্ভবত কেউ আপনাকে একটি নির্দিষ্ট ফোল্ডারে একটি ফাইল সরানোর জন্য "chmod 777" করতে বলেছে এবং এটি কাজ করেছে! তাহলে chmod কমান্ড কি করে এবং সংখ্যার মানে কি?
এই নিবন্ধটি লিনাক্স ফাইল অনুমতি সম্পর্কে আপনার যা জানা দরকার তা নিয়ে আলোচনা করবে। chmod কমান্ড এবং নির্দিষ্ট অ্যাক্সেস স্তরের সাথে সম্পর্কিত সংখ্যাগুলি বোঝার জন্য এটি জানা গুরুত্বপূর্ণ। আপনি উবুন্টু, ফেডোরা বা আরও বিদেশী লিনাক্স ডিস্ট্রো ব্যবহার করুন না কেন আপনাকে বুঝতে হবে কখন CHMOD কমান্ড ব্যবহার করে 777-এ অনুমতি সেট করা ঠিক হবে এবং কখন আপনার একটি ভিন্ন সেটিং ব্যবহার করা উচিত।
লিনাক্সে, অপারেটিং সিস্টেম নির্ধারণ করে যে ফাইলের অনুমতি, মালিকানা এবং বৈশিষ্ট্যের উপর ভিত্তি করে কে একটি নির্দিষ্ট ফাইল অ্যাক্সেস করতে পারবে। সিস্টেম আপনাকে, মালিক বা প্রশাসককে, বিভিন্ন ফাইল এবং ডিরেক্টরিতে অ্যাক্সেস সীমাবদ্ধতা সক্ষম করতে দেয়৷ আপনি শুধুমাত্র আপনার বিশ্বাসযোগ্য ব্যবহারকারী এবং প্রোগ্রামগুলিতে অ্যাক্সেস দিয়ে আপনার সিস্টেমের নিরাপত্তা উন্নত করতে পারেন৷
ব্যবহারকারীর ক্লাস বোঝা
একটি নির্দিষ্ট ব্যবহারকারী এবং একটি গ্রুপ প্রতিটি একক ফাইল এবং ডিরেক্টরির মালিক। এর মানে হল তিনটি শ্রেণির ব্যবহারকারী যেখানে আপনি একটি নির্দিষ্ট স্তরের অ্যাক্সেস বরাদ্দ করতে পারেন। এই ব্যবহারকারীদের নিম্নরূপ শ্রেণীবদ্ধ করা হয়েছে:
- মালিক
- গ্রুপ
- অন্যরা
আপনি বৈশিষ্ট্য নির্বাচন করে যেকোন ডিরেক্টরিতে ডান-ক্লিক করে উবুন্টুতে এই গোষ্ঠীগুলিকে দৃশ্যত দেখতে পারেন। , এবং অনুমতি-এ যাচ্ছে ট্যাব।
মালিক হল সমস্ত ক্ষমতার অধিকারী ব্যক্তি। সাধারণত, তাদের প্রতিটি ফাইল এবং ডিরেক্টরিতে সম্পূর্ণ অ্যাক্সেস থাকে এবং অন্যান্য ব্যবহারকারীদের ফাইলের অনুমতিও পরিবর্তন করতে পারে।
গ্রুপে এমন অনেক ব্যবহারকারী রয়েছে যাদের মালিকের দেওয়া ফাইল বা ডিরেক্টরিতে একটি নির্দিষ্ট স্তরের অ্যাক্সেস রয়েছে। উদাহরণস্বরূপ, ব্যবহারকারীদের একটি গোষ্ঠীকে ফাইলটি দেখার অ্যাক্সেস দেওয়ার সময় একটি ফাইল পরিবর্তন করা থেকে বাদ দেওয়া যেতে পারে৷
অন্যান্য শ্রেণীটি কেবল অতিথি ব্যবহারকারীদের প্রতিনিধিত্ব করে যা অন্য দুটি বিভাগে পড়ে না। ডিফল্টরূপে, তাদের অ্যাক্সেসের স্তর সাধারণত সীমাবদ্ধ থাকে। অতিথি ব্যবহারকারীরা কী করতে পারে বা কী করতে পারে না তা নির্ধারণ করা মালিকের উপর নির্ভর করে।
ফাইলের অনুমতির স্তর বোঝা
মালিক হিসাবে আপনি আপনার ফাইল এবং ডিরেক্টরিগুলিতে অ্যাক্সেসের তিনটি স্তর বরাদ্দ করতে পারেন:
- পড়ুন৷ :এটি আপনাকে একটি ফাইল বা ডিরেক্টরিতে সীমিত অ্যাক্সেস দেয়। আপনি যা করতে পারেন তা হল ফাইলটি পড়া বা ডিরেক্টরির বিষয়বস্তু দেখতে। আপনি ফাইল এডিট করতে পারবেন না, এবং ডিরেক্টরীতে কোন নতুন ফাইল মুছে বা যোগ করতে পারবেন না।
- লিখুন :এটি আপনাকে ফাইলগুলি পড়তে এবং সম্পাদনা করতে দেয়। আপনি যদি একটি ডিরেক্টরিতে এই স্তরের অ্যাক্সেস বরাদ্দ করেন, আপনি ফাইলগুলি সরাতে বা যুক্ত করতে পারেন।
- এক্সিকিউট :ফাইলগুলি চালানো বা চালানোর সময় এটি শুধুমাত্র গুরুত্বপূর্ণ৷ উদাহরণস্বরূপ, আপনি এক্সিকিউট করার অনুমতি ছাড়া কোনো স্ক্রিপ্ট বা প্রোগ্রাম চালাতে পারবেন না।
ক্লাস এবং অনুমতি একত্রিত করে, আপনি একটি নির্দিষ্ট ব্যবহারকারীর একটি ফাইল বা ডিরেক্টরিতে কতটা অ্যাক্সেস আছে তা নিয়ন্ত্রণ করতে পারেন।
অনুমতি চিহ্ন এবং সংখ্যা ব্যাখ্যা করা হয়েছে
ফাইলের অনুমতি সংখ্যাগতভাবে বা প্রতীকীভাবে উপস্থাপন করা হয়। ফাইল এবং ডিরেক্টরির অনুমতি পরিবর্তন করতে আপনি প্রতীক এবং সংখ্যা উভয়ই ব্যবহার করতে পারেন। সবচেয়ে সহজ পদ্ধতিটি সংখ্যার সাথে, তবে আপনার প্রতীকগুলিও বোঝা উচিত। তো চলুন প্রথমে ফাইলের অনুমতির পেছনের চিহ্নগুলো দেখে নেওয়া যাক।
ফাইল অনুমতি চিহ্ন
আপনি যদি টার্মিনালে নিম্নলিখিত কমান্ডটি টাইপ করেন তবে আপনি একটি নির্দিষ্ট ডিরেক্টরিতে সমস্ত সামগ্রীর জন্য আপনার অনুমতি দেখতে পারেন:
ls -l
আপনি cd ব্যবহার করে যেকোনো ডিরেক্টরিতে নেভিগেট করতে পারেন আদেশ আপনি যদি একজন সম্পূর্ণ শিক্ষানবিস হন, তবে মৌলিক লিনাক্স কমান্ডের উপর আমাদের নিবন্ধটি দেখুন।
আমাদের উদাহরণে, ডিরেক্টরিটিতে আরও দুটি ডিরেক্টরি এবং একটি ফাইল রয়েছে। অনুমতিগুলি (1+) 9টি চিহ্ন ব্যবহার করে লেখা হয় যা সহজে বোঝার জন্য ত্রিপলে বিভক্ত করা যেতে পারে। আসুন বই ডিরেক্টরির জন্য অনুমতির প্রথম সেট পরীক্ষা করা যাক:
drwxrwxr-x
পাঠযোগ্যতার জন্য এটিকে ভাগ করা যাক:
d rwx rwx r-x
প্রথম চিহ্ন হল d, এবং এটি ডিরেক্টরির জন্য দাঁড়িয়েছে। এটি একটি ফাইল হলে এটি একটি ড্যাশ চিহ্নও হতে পারে, যেমনটি আপনি Outline.docx ফাইলের তৃতীয় সেটে দেখতে পাচ্ছেন।
এর পরে, আমাদের কাছে প্রতীকের তিনটি গ্রুপ রয়েছে। প্রথম গ্রুপটি মালিকের অনুমতির স্তরের প্রতিনিধিত্ব করে, দ্বিতীয়টি গ্রুপ শ্রেণীর জন্য এবং তৃতীয়টি অন্যদের প্রতিনিধিত্ব করে৷
3টি চিহ্নের প্রতিটি সেট মানে পড়ুন, লিখুন, কার্যকর করুন - সেই ক্রমে। তাই মালিকের কাছে টেস্ট ডিরেক্টরির মধ্যে পাওয়া সমস্ত ফাইল এবং ডিরেক্টরি পড়তে, লিখতে এবং চালানোর অনুমতি রয়েছে। এখানে একটি ভিজ্যুয়াল উপস্থাপনা:
আপনি যখন r, w, বা x এর পরিবর্তে একটি ড্যাশ চিহ্ন দেখতে পান, তখন এর অর্থ হল অনুমতি নেই৷
ফাইল অনুমতি নম্বর
ফাইল অনুমতির জন্য সংখ্যাসূচক বিন্যাস সহজ. সংক্ষেপে, ফাইলের অনুমতি কোডের তিনটি সংখ্যা থাকে:
- প্রথমটি ফাইল মালিকের জন্য৷ ৷
- দ্বিতীয়টি ফাইলের গ্রুপকে প্রতিনিধিত্ব করে।
- শেষ অঙ্কটি অন্য সবার জন্য।
সংখ্যাগুলি 0 থেকে 7 পর্যন্ত যেখানে:
- 4 =পড়া।
- 2 =লিখুন।
- 1 =চালান।
- 0 =অনুমতি নেই।
প্রতিটি শ্রেণীর অনুমতি সংখ্যা অনুমতির মান সংকলন দ্বারা নির্ধারিত হয়। অন্য কথায়, প্রতিটি শ্রেণীর জন্য প্রতিটি সংখ্যা 4, 2, 1 এবং 0 এর সমষ্টি হতে পারে। এখানে অনুমতিগুলির একটি সম্পূর্ণ তালিকা রয়েছে:
- 0 (0 + 0 + 0) =ব্যবহারকারী শ্রেণীর কোনো অনুমতি নেই।
- 1 (0 + 0 + 1) =শুধুমাত্র অনুমতি কার্যকর করুন।
- 2 (0 + 2 + 0) =শুধুমাত্র লেখার অনুমতি।
- 3 (0 + 2 + 1) =অনুমতি লিখুন এবং কার্যকর করুন।
- 4 (4 + 0 + 0) =শুধুমাত্র পড়ার অনুমতি।
- 5 (4 + 0 + 1) =অনুমতি পড়ুন এবং কার্যকর করুন।
- 6 (4 + 2 + 0) =পড়ার এবং লেখার অনুমতি।
- 7 (4 + 2 + 1) =সমস্ত অনুমতি।
উদাহরণস্বরূপ, একটি 644 অনুমতির অর্থ হল যে ফাইলের মালিকের পড়ার এবং লেখার অনুমতি রয়েছে, অন্য দুটি ক্লাসের শুধুমাত্র পড়ার অনুমতি রয়েছে। সংখ্যা বিন্যাস ব্যবহার করে অনুমতি সেট করার জন্য শুধুমাত্র মৌলিক গণিত প্রয়োজন।
ইউনিক্স ওএসে অনুমতি ভাইরাস ফাইল পরিবর্তন করুন অনুমতি 777
আপনি সম্ভবত ইতিমধ্যে অনুমান করেছেন যে, একটি 777 অনুমতি তিনটি ব্যবহারকারীর ক্লাসে পড়ার, লিখতে এবং কার্যকর করার অনুমতি দেয়। অন্য কথায়, আপনার সিস্টেমে অ্যাক্সেস আছে এমন যে কেউ ফাইল পড়তে, পরিবর্তন করতে এবং চালাতে পারে। এটি শুধুমাত্র তখনই ব্যবহার করুন যখন আপনি আপনার সমস্ত ব্যবহারকারীকে বিশ্বাস করেন এবং নিরাপত্তা লঙ্ঘন সম্পর্কে চিন্তা করতে হবে না৷
৷অনুমতি 777 প্রায়শই ব্যবহার করা হয় কারণ এটি সুবিধাজনক, তবে আপনার এটি অল্প ব্যবহার করা উচিত। আসলে, আমরা কখনই এটি ব্যবহার না করার পরামর্শ দিই কারণ নিরাপত্তা ঝুঁকি খুব বেশি। একটি অননুমোদিত ব্যবহারকারী আপনার সিস্টেমে আপস করতে পারে বা, উদাহরণস্বরূপ, ম্যালওয়্যার বিতরণ করতে আপনার ওয়েবসাইট পরিবর্তন করতে পারে৷
আপনি এর পরিবর্তে অনুমতি দিতে হবে 755. এইভাবে, ফাইলের মালিক হিসাবে আপনার একটি নির্দিষ্ট ফাইল বা ডিরেক্টরিতে সম্পূর্ণ অ্যাক্সেস রয়েছে, যখন অন্য সবাই পড়তে এবং সম্পাদন করতে পারে, কিন্তু আপনার অনুমোদন ছাড়া কোনো পরিবর্তন করতে পারে না।
Chmod দিয়ে ফাইলের অনুমতি পরিবর্তন করা হচ্ছে
আপনি chmod কমান্ডের সাহায্যে ফাইলের অনুমতি পরিবর্তন করতে পারেন। অন্য কোনো ভেরিয়েবল ছাড়াই এই কমান্ডটি ব্যবহার করার সবচেয়ে মৌলিক উপায় হল:
chmod 777 ফাইলের নাম
ফাইলের নাম এবং এর পথ দিয়ে "ফাইলের নাম" প্রতিস্থাপন করুন।
মনে রাখবেন যে শুধুমাত্র ব্যবহারকারীদের কাছে ফাইলের অনুমতি পরিবর্তন করার ক্ষমতা রয়েছে যাদের রুট অ্যাক্সেস রয়েছে, ফাইলের মালিকরা এবং সুডো ক্ষমতা সহ অন্য কেউ।