chmod, chown, এবং chgrp কমান্ডের ব্যবহার
chmod, chown, এবং chgrp কমান্ডগুলি ফাইল এবং ডিরেক্টরির পারমিশন এবং মালিকানা পরিবর্তন করতে ব্যবহৃত হয়। এগুলি মূলত ফাইলের অ্যাক্সেস কন্ট্রোল সেট করতে এবং ব্যবহারকারীর/গ্রুপের অধিকার নির্ধারণ করতে সাহায্য করে। নিচে প্রতিটি কমান্ডের ব্যবহার বিস্তারিতভাবে ব্যাখ্যা করা হলো।
১. chmod কমান্ড: ফাইল পারমিশন পরিবর্তন
chmod (চেঞ্জ মডিফিকেশন) কমান্ডটি ফাইল এবং ডিরেক্টরির পারমিশন পরিবর্তন করতে ব্যবহৃত হয়। আপনি এই কমান্ডের মাধ্যমে নির্ধারণ করতে পারেন কে কোন ফাইল পড়তে, লিখতে, অথবা এক্সিকিউট করতে পারবে।
সিনট্যাক্স:
chmod [options] permissions filenamepermissions: পারমিশনের ধরণ (যেমনr,w,x– read, write, execute)।filename: ফাইল বা ডিরেক্টরির নাম।
পারমিশন ফরম্যাট:
r: রিড পারমিশন (পড়া)w: রাইট পারমিশন (লিখা)x: এক্সিকিউট পারমিশন (চালনা)
সিম্বোলিক পারমিশন (Symbolic Permissions):
u: মালিক (user)g: গ্রুপo: অন্যরাa: সকল (all)
কমান্ড উদাহরণ:
ফাইলের রিড, রাইট এবং এক্সিকিউট পারমিশন যোগ করা (মালিকের জন্য):
chmod u+rwx file.txtএখানে
u+rwxদ্বারা মালিকের জন্যr,w,xপারমিশন যোগ করা হয়েছে।গ্রুপের জন্য রিড এবং এক্সিকিউট পারমিশন দেওয়া:
chmod g+rx file.txtঅন্যদের জন্য শুধুমাত্র রিড পারমিশন দেওয়া:
chmod o+r file.txtফাইলের পারমিশন বিয়োগ করা:
chmod o-w file.txtএখানে
o-wদ্বারা অন্যদের থেকে রাইট পারমিশন বিয়োগ করা হয়েছে।
সংখ্যাত্মক পারমিশন (Numeric Permissions):
r= 4w= 2x= 1
এই মানগুলো যোগ করে পারমিশন সেট করা হয়। উদাহরণস্বরূপ:
7=rwx(4+2+1)6=rw-(4+2)5=r-x(4+1)4=r--(4)
কমান্ড উদাহরণ:
মালিককে সম্পূর্ণ পারমিশন এবং গ্রুপ ও অন্যদের রিড পারমিশন দেওয়া:
chmod 744 file.txtসব ব্যবহারকারীকে সম্পূর্ণ পারমিশন দেওয়া:
chmod 777 file.txt
২. chown কমান্ড: ফাইল মালিকানা পরিবর্তন
chown (চেঞ্জ মালিকানা) কমান্ডটি ফাইল বা ডিরেক্টরির মালিক এবং গ্রুপ পরিবর্তন করতে ব্যবহৃত হয়।
সিনট্যাক্স:
chown [new_owner]:[new_group] filenamenew_owner: নতুন মালিকের নাম।new_group: নতুন গ্রুপের নাম (ঐচ্ছিক)।filename: ফাইল বা ডিরেক্টরির নাম।
উদাহরণ:
ফাইলটির মালিক পরিবর্তন করা:
sudo chown john file.txtএটি
file.txtফাইলটির মালিককেjohnহিসাবে পরিবর্তন করবে।ফাইলের মালিক এবং গ্রুপ পরিবর্তন করা:
sudo chown john:admin file.txtএটি
file.txtফাইলটির মালিককেjohnএবং গ্রুপকেadminহিসেবে পরিবর্তন করবে।রিকার্সিভভাবে (subdirectories সহ) মালিকানা পরিবর্তন করা:
sudo chown -R john:admin /path/to/directoryএটি
/path/to/directoryডিরেক্টরির সকল ফাইল এবং সাব-ডিরেক্টরি গুলোর মালিক এবং গ্রুপ পরিবর্তন করবে।
৩. chgrp কমান্ড: ফাইল গ্রুপ পরিবর্তন
chgrp (চেঞ্জ গ্রুপ) কমান্ডটি ফাইল বা ডিরেক্টরির গ্রুপ পরিবর্তন করতে ব্যবহৃত হয়।
সিনট্যাক্স:
chgrp [new_group] filenamenew_group: নতুন গ্রুপের নাম।filename: ফাইল বা ডিরেক্টরির নাম।
উদাহরণ:
ফাইলের গ্রুপ পরিবর্তন করা:
sudo chgrp admin file.txtএটি
file.txtফাইলটির গ্রুপকেadminহিসেবে পরিবর্তন করবে।রিকার্সিভভাবে (subdirectories সহ) গ্রুপ পরিবর্তন করা:
sudo chgrp -R admin /path/to/directoryএটি
/path/to/directoryডিরেক্টরির সকল ফাইল এবং সাব-ডিরেক্টরি গুলোর গ্রুপ পরিবর্তন করবে।
সারসংক্ষেপ
| কমান্ড | ব্যবহার | কমান্ড উদাহরণ |
|---|---|---|
chmod | ফাইল পারমিশন পরিবর্তন | chmod 755 file.txt |
chmod u+x file.txt | ||
chown | ফাইল মালিকানা এবং গ্রুপ পরিবর্তন | sudo chown john file.txt |
sudo chown john:admin file.txt | ||
chgrp | ফাইলের গ্রুপ পরিবর্তন | sudo chgrp admin file.txt |
sudo chgrp -R admin /path/to/directory |
chmod: ফাইল পারমিশন সেট বা পরিবর্তন করতে ব্যবহৃত হয় (অর্থাৎ কে কি করতে পারবে)।chown: ফাইল বা ডিরেক্টরির মালিক এবং গ্রুপ পরিবর্তন করতে ব্যবহৃত হয়।chgrp: শুধুমাত্র ফাইল বা ডিরেক্টরির গ্রুপ পরিবর্তন করতে ব্যবহৃত হয়।
এই কমান্ডগুলি সিস্টেমের নিরাপত্তা এবং ফাইল অ্যাক্সেস কন্ট্রোলের জন্য অত্যন্ত গুরুত্বপূর্ণ।
Read more