লিনাক্স একটি মাল্টি-ইউজার অপারেটিং সিস্টেম হিসাবে ভাল কাজ করে। অনেক ব্যবহারকারী একে অপরকে ব্যাখ্যা না করে একযোগে একটি একক ওএস অ্যাক্সেস করতে পারে। যাইহোক, যদি অন্যরা আপনার ডিরেক্টরি বা ফাইলগুলি অ্যাক্সেস করতে পারে তবে ঝুঁকি বাড়তে পারে।
তাই, নিরাপত্তার দৃষ্টিকোণ থেকে, অন্যদের থেকে ডেটা সুরক্ষিত করা অপরিহার্য। লিনাক্সে অনুমতি এবং মালিকানা থেকে অ্যাক্সেস নিয়ন্ত্রণ করার বৈশিষ্ট্য রয়েছে। ফাইল, ফোল্ডার বা ডিরেক্টরির মালিকানা তিনটি ভাগে শ্রেণীবদ্ধ করা হয়, যা হল:
- ব্যবহারকারী (u): এটি ডিফল্ট মালিক, যাকে ফাইলের নির্মাতাও বলা হয়।
- গ্রুপ (g): এটি ফোল্ডার বা ফাইল অ্যাক্সেস করার একই অনুমতি সহ একাধিক ব্যবহারকারীর সংগ্রহ।
- অন্যান্য (o): যারা উপরের দুটি বিভাগে নেই তারা এটির অন্তর্গত।
এই কারণেই লিনাক্স ঝামেলা ছাড়াই ফাইলের অনুমতি পরিবর্তন করার সহজ উপায় অফার করে। তাই এই দ্রুত ব্লগে, আমরা লিনাক্সে ফাইলের অনুমতি পরিবর্তন করার সম্ভাব্য সমস্ত পদ্ধতি অন্তর্ভুক্ত করেছি।
লিনাক্সে ফাইলের অনুমতি কীভাবে পরিবর্তন করবেন
লিনাক্সে, প্রধানত লিনাক্স ফাইলের অনুমতিগুলিকে তিনটি ভাগে ভাগ করা হয় এবং এইগুলি হল:
- পড়ুন (r): এই বিভাগে, ব্যবহারকারীরা শুধুমাত্র ফাইল খুলতে এবং পড়তে পারে এবং এতে কোন পরিবর্তন করতে পারে না।
- লিখুন (w): ব্যবহারকারীরা লিখিত অনুমতি নিয়ে ফাইলের বিষয়বস্তু সম্পাদনা, মুছতে এবং সংশোধন করতে পারেন।
- চালান (x): যখন ব্যবহারকারীর কাছে এই অনুমতি থাকে, তখন তারা এক্সিকিউটেবল স্ক্রিপ্টটি চালাতে পারে এবং ফাইলের বিবরণ অ্যাক্সেস করতে পারে।
মালিকের প্রতিনিধিত্ব | অপারেটর ব্যবহার করে অনুমতি পরিবর্তন করুন | প্রতীকী মোডের জন্য অনুমতি চিহ্ন | পরম মোডের জন্য অনুমতি চিহ্ন |
ব্যবহারকারী → u | যোগ করতে '+' ব্যবহার করুন | পড়ুন → আর | পঠিত যোগ বা বিয়োগ করতে ± 4 ব্যবহার করুন |
গ্রুপ → ছ | বিয়োগ করতে '-' ব্যবহার করুন | লিখুন → w | পঠিত যোগ বা বিয়োগ করতে ± 2 ব্যবহার করুন |
অন্যান্য → ও | সেট করতে '=' ব্যবহার করুন | এক্সিকিউট → x | পঠিত যোগ বা বিয়োগ করতে ± 1 ব্যবহার করুন |
আপনি উপরের সারণী থেকে দেখতে পাচ্ছেন, অনুমতির প্রতীক প্রতিনিধিত্বের দুটি প্রকার রয়েছে। আপনি chmod কমান্ড ব্যবহার করে ফাইল অনুমতি পরিবর্তন করতে এই উভয় মোড (প্রতীকী এবং পরম) ব্যবহার করতে পারেন। chmod পরিবর্তন মোড বোঝায় যা ব্যবহারকারীদের ফাইল বা ফোল্ডারের অ্যাক্সেসের অনুমতি পরিবর্তন করতে দেয়।
chmod সিম্বলিক মোড ব্যবহার করে
এই পদ্ধতিতে, আমরা চিহ্ন ব্যবহার করি (মালিক- u, g, o; অনুমতির জন্য- r, w, x) নিম্নলিখিত সিনট্যাক্স ব্যবহার করে অনুমতি যোগ, বিয়োগ বা সেট করতে:
chmod < মালিক_চিহ্ন > মোড < অনুমতি_চিহ্ন > < ফাইলের নাম >ফাইলের অনুমতি পরিবর্তন করার আগে, প্রথমে আমাদের বর্তমানটি খুঁজে বের করতে হবে। এর জন্য, আমরা 'ls' কমান্ড ব্যবহার করি।
ls -l
এখানে অনুমতি চিহ্নগুলি নিম্নলিখিত মালিকের অন্তর্গত:
- '-' : ফাইলের ধরন দেখায়।
- 'rw-' : ব্যবহারকারীর অনুমতি দেখায় (পড়ুন এবং লিখুন)
- 'rw-' : গ্রুপের অনুমতি দেখায় (পড়ুন এবং লিখুন)
- 'আর--': অন্যদের অনুমতি দেখায় (পড়ুন)
উপরের ছবিতে, আমরা একটি ফাইল হাইলাইট করেছি যেখানে ব্যবহারকারীর পড়ার এবং লেখার অনুমতি রয়েছে, গ্রুপটি পড়ার এবং লেখার অনুমতি দিয়েছে এবং অন্যটির কেবল পড়ার অনুমতি রয়েছে। তাই এখানে, আমরা অন্যদের এক্সিকিউটেবল অনুমতি যোগ করতে যাচ্ছি। এই জন্য, নিম্নলিখিত কমান্ড ব্যবহার করুন:
chmod o+x os.txt
আপনি দেখতে পাচ্ছেন, এক্সিকিউট পারমিশনটি অন্য ক্যাটাগরিতে যোগ করা হয়েছে। একই সাথে, আপনি বিভিন্ন মালিকের একাধিক অনুমতি পরিবর্তন করতে পারেন। উপরের উদাহরণ অনুসরণ করে, আবার, আমরা এতে অনুমতি পরিবর্তন করি। সুতরাং, এখানে, আমরা ব্যবহারকারীর কাছ থেকে এক্সিকিউটেবল অনুমতি যোগ করি, গ্রুপ থেকে লেখার অনুমতি সরিয়ে ফেলি এবং অন্যদের লেখার অনুমতি যোগ করি। এর জন্য, আমরা নীচের কমান্ডটি চালাতে পারি:
chmod -ভিতরে u+x, g-w,o+ ভিতরে os.txt
বিঃদ্রঃ: মালিকদের আলাদা করার সময় কমা ব্যবহার করুন, কিন্তু তাদের মধ্যে স্থান ছেড়ে দেবেন না।
chmod পরম মোড ব্যবহার করে
একইভাবে, আপনি পরম মোডের মাধ্যমে অনুমতি পরিবর্তন করতে পারেন। এই পদ্ধতিতে, গাণিতিক অপারেটর (+, -, =) এবং সংখ্যাগুলি অনুমতিগুলিকে উপস্থাপন করে, যেমনটি উপরের টেবিলে দেখানো হয়েছে। উদাহরণস্বরূপ, আসুন একটি উদাহরণ নেওয়া যাক এবং ফাইল ডেটার আপডেট করা অনুমতি নিম্নরূপ:
অনুমতির গাণিতিক উপস্থাপনা:
ব্যবহারকারী | পড়ুন + লিখুন | অনুমতি হিসাবে প্রতিনিধিত্ব করা হয়
665 |
4+2=6 | ||
গ্রুপ | পড়ুন + লিখুন | |
4+2=6 | ||
অন্যান্য | পড়ুন + কার্যকর করুন | |
4+1=5 |
এখন, আমরা ব্যবহারকারী এবং অন্যদের কাছ থেকে পড়ার অনুমতি মুছে ফেলতে যাচ্ছি, এবং চূড়ান্ত গণনা হল:
ব্যবহারকারী | পড়ুন + লিখুন | -পড়ুন (-4) | আপডেট করা অনুমতি হিসাবে প্রতিনিধিত্ব করা হয়
261 |
4+2=6 | ৬-৪=২ | ||
গ্রুপ | পড়ুন + লিখুন | - | |
4+2=6 | 6 | ||
অন্যান্য | পড়ুন + কার্যকর করুন | -পড়ুন (-4) | |
4+1=5 | ৫-৪=১ |
অনুমতি আপডেট করতে, নিম্নলিখিত chmod কমান্ডটি ব্যবহার করুন:
chmod -ভিতরে 261 os.txt
ফাইলের ব্যবহারকারীর মালিকানা পরিবর্তন করুন
ফাইলের অনুমতি পরিবর্তন করা ছাড়াও, আপনার এমন একটি পরিস্থিতিও হতে পারে যেখানে আপনাকে ফাইলের মালিকানা পরিবর্তন করতে হবে। এর জন্য, chown ব্যবহার করা হয় যা পরিবর্তনের মালিককে প্রতিনিধিত্ব করে।
ফাইল বিবরণ নিম্নলিখিত বিবরণ প্রতিনিধিত্ব করে:
< ফাইলের ধরন > < ফাইল_অনুমতি > < ব্যবহারকারীর নাম > < দলের নাম > < ফাইল_নাম >সুতরাং, উপরের উদাহরণে, মালিকের বা ব্যবহারকারীর নাম হল 'প্রতীক', এবং আপনি শুধুমাত্র আপনার সিস্টেমে বিদ্যমান ব্যবহারকারীর নাম পরিবর্তন করতে পারেন। ব্যবহারকারীর নাম পরিবর্তন করার আগে, প্রথমে নিম্নলিখিত কমান্ড ব্যবহার করে সমস্ত ব্যবহারকারীদের তালিকাভুক্ত করুন:
বিড়াল / ইত্যাদি / পাসওয়াডবা
awk -এফ ':' '{প্রিন্ট $1}' / ইত্যাদি / পাসওয়াড
এখন, আপনি এই নামের মধ্যে আপনার বর্তমান বা নতুন ফাইলের ব্যবহারকারীর নাম পরিবর্তন করতে পারেন। ফাইল মালিক পরিবর্তন করার জন্য সাধারণ সিনট্যাক্স নিম্নরূপ:
sudo chown < নতুন ব্যবহারকারীর নাম > < ফাইলের নাম >বিঃদ্রঃ: কিছু ক্ষেত্রে সুডো অনুমতি প্রয়োজন।
উপরের ফলাফলের উপর ভিত্তি করে, আমরা 'প্রতীক' থেকে 'প্রক্সি'তে ব্যবহারকারীর নাম পরিবর্তন করতে চাই। এটি করার জন্য, আমরা টার্মিনালে নীচের কমান্ডটি চালাই:
sudo chown প্রক্সি os.txt
ফাইলের গ্রুপ মালিকানা পরিবর্তন করুন
প্রথমে, নিম্নলিখিত কমান্ড ব্যবহার করে আপনার সিস্টেমে উপস্থিত সমস্ত গ্রুপ তালিকাভুক্ত করুন:
বিড়াল / ইত্যাদি / দল | কাটা -d:f1
'chgrp' কমান্ড (দল পরিবর্তন করুন) ফাইলগ্রুপ পরিবর্তন করে। এখানে, আমরা নিম্নলিখিত কমান্ড ব্যবহার করে গ্রুপের নাম 'প্রতীক' থেকে 'ডিস্ক'-এ পরিবর্তন করি:
sudo chgrp ডিস্ক os.txt
উপসংহার
অ্যাক্সেস নিয়ন্ত্রণ এবং ডেটা সুরক্ষার জন্য ফাইল অনুমতিগুলি পরিচালনা করা অপরিহার্য। এই নির্দেশিকাতে, আমরা লিনাক্সে ফাইলের অনুমতি পরিবর্তন করার উপর ফোকাস করেছি। এটির একটি বৈশিষ্ট্য রয়েছে যার মাধ্যমে আপনি মালিকানা (ব্যবহারকারী, গোষ্ঠী, অন্যান্য) এবং অনুমতিগুলি (পড়ুন, লিখুন, সম্পাদন) নিয়ন্ত্রণ করতে পারেন। ব্যবহারকারীরা তাদের প্রয়োজন অনুযায়ী অনুমতি যোগ, বিয়োগ বা সেট করতে পারেন। ব্যবহারকারীরা সিম্বলিক এবং পরম পদ্ধতি ব্যবহার করে chmod কমান্ডের মাধ্যমে সহজেই ফাইলের অনুমতি পরিবর্তন করতে পারে।