সিস্টেম অ্যাডমিনিস্ট্রেটর হিসেবে আপনার একটি ডিরেক্টরি থাকতে পারে যাতে লিনাক্স সার্ভারের সব ব্যবহারকারীকে রিড/রাইট অ্যাক্সেস দিতে চান। এই গাইডে আমরা একটি নির্দিষ্ট ডিরেক্টরিতে (শেয়ারড ডিরেক্টরি) সব ব্যবহারকারীর জন্য রাইট অ্যাক্সেস সক্ষম করার পদ্ধতি আলোচনা করব।
পদ্ধতি: কমন গ্রুপ ও পারমিশন সেটআপ
সবচেয়ে কার্যকর এবং নির্ভরযোগ্য পদ্ধতি হলো একটি কমন গ্রুপ তৈরি করা এবং সেই গ্রুপে সব ব্যবহারকারীকে যোগ করা।
ধাপ ১: ডিরেক্টরি এবং গ্রুপ তৈরি করুন
$ sudo mkdir -p /var/www/reports/ $ sudo groupadd project
ধাপ ২: ব্যবহারকারীকে গ্রুপে যোগ করুন
$ sudo usermod -a -G project tecmint
ফ্ল্যাগ ব্যাখ্যা:
-a— সাপ্লিমেন্টারি গ্রুপে ব্যবহারকারী যোগ করে-G— গ্রুপ নাম নির্দিষ্ট করেproject— গ্রুপের নামtecmint— বিদ্যমান ইউজারনেম
ধাপ ৩: ডিরেক্টরিতে পারমিশন সেট করুন
$ sudo chgrp -R project /var/www/reports/ $ sudo chmod -R 2775 /var/www/reports/
2775 পারমিশন ব্যাখ্যা:
2— setGID বিট অন করে; নতুন সাবফাইল/সাবডিরেক্টরি প্যারেন্ট ডিরেক্টরির গ্রুপ উত্তরাধিকার সূত্রে পাবে7— ওনারকে rwx পারমিশন7— গ্রুপকে rwx পারমিশন5— অন্যান্যকে rx পারমিশন
ধাপ ৪: আরও ব্যবহারকারী তৈরি করে গ্রুপে যোগ করুন
$ sudo useradd -m -c "Aaron Kili" -s /bin/bash -G project aaronkilik $ sudo useradd -m -c "John Doo" -s /bin/bash -G project john $ sudo sudo useradd -m -c "Ravi Saive" -s /bin/bash -G project ravi
ধাপ ৫: সাবডিরেক্টরি তৈরি করুন
$ sudo mkdir -p /var/www/reports/aaronkilik_reports $ sudo mkdir -p /var/www/reports/johndoo_reports $ sudo mkdir -p /var/www/reports/ravi_reports
এখন একই গ্রুপের ব্যবহারকারীরা ফাইল/ফোল্ডার তৈরি ও শেয়ার করতে পারবেন।
উপসংহার
এই টিউটোরিয়ালে আমরা দেখেছি কিভাবে একটি নির্দিষ্ট ডিরেক্টরিতে সব ব্যবহারকারীর জন্য রাইট অ্যাক্সেস সক্ষম করা যায়। লিনাক্সে ইউজার/গ্রুপ এবং ফাইল পারমিশন সম্পর্কে আরও জানতে "How to Manage Users/Groups File Permissions and Attributes" পড়ুন।
আপনার লিনাক্স দক্ষতা পরবর্তী স্তরে নিয়ে যান
রুট সদস্যরা সব কোর্স, সার্টিফিকেশন প্রস্তুতি এবং হ্যাঙ্গস-অন লিনাক্স কন্টেন্টের লাইব্রেরিতে পূর্ণ অ্যাক্সেস পান।
- বিজ্ঞাপন-মুক্ত প্রিমিয়াম আর্টিকেল
- সব কোর্স: লিনাক্স শিখুন, লিনাক্সের জন্য AI, Bash স্ক্রিপ্টিং, Ubuntu হ্যান্ডবুক, Golang এবং আরও অনেক কিছু
- লিনাক্স সার্টিফিকেশন (RHCSA, RHCE, LFCS, LFCA)
- নতুন কোর্স রিলিজ होते ही অ্যাক্সেস
- সাপ্তাহিক নিউজলেটার
- কমেন্টে প্রায়োরিটি সাহায্য
- প্রাইভেট টেলিগ্রাম কমিউনিটি
- লিনাক্স কমিউনিটির সাথে যোগাযোগ