ফাইল এবং ডিরেক্টরির মালিকানা পরিবর্তন
UNIX এবং LINUX সিস্টেমে ফাইল এবং ডিরেক্টরির মালিকানা পরিবর্তন করা একটি গুরুত্বপূর্ণ কাজ, যা নিরাপত্তা এবং অ্যাক্সেস কন্ট্রোলের জন্য ব্যবহৃত হয়। মালিকানা পরিবর্তন করা মানে হল যে আপনি একটি নির্দিষ্ট ফাইল বা ডিরেক্টরি এর মালিক বা গ্রুপ পরিবর্তন করবেন। এর জন্য সাধারণত chown (চেঞ্জ মালিকানা) এবং chgrp (চেঞ্জ গ্রুপ) কমান্ড ব্যবহার করা হয়।
1. chown কমান্ড: ফাইল বা ডিরেক্টরির মালিক পরিবর্তন
chown (চেঞ্জ মালিকানা) কমান্ড ব্যবহার করে আপনি ফাইল বা ডিরেক্টরির মালিক এবং গ্রুপ পরিবর্তন করতে পারেন।
সিনট্যাক্স:
chown [new_owner]:[new_group] file_or_directorynew_owner: নতুন মালিকের ব্যবহারকারীর নামnew_group: নতুন গ্রুপের নাম (এটি ঐচ্ছিক, যদি আপনি শুধুমাত্র মালিক পরিবর্তন করতে চান তবে গ্রুপ উল্লেখ করা দরকার নেই)
কমান্ড উদাহরণ:
মালিক পরিবর্তন করা:
chown user1 file.txtএই কমান্ডটি
file.txtফাইলটির মালিকuser1হিসাবে পরিবর্তন করবে।মালিক এবং গ্রুপ পরিবর্তন করা:
chown user1:admin file.txtএই কমান্ডটি
file.txtফাইলটির মালিকuser1এবং গ্রুপadminহিসাবে পরিবর্তন করবে।রিকার্সিভভাবে (subdirectories সহ) মালিকানা পরিবর্তন করা:
chown -R user1:admin /path/to/directoryএই কমান্ডটি
/path/to/directoryডিরেক্টরির সকল ফাইল এবং সাব-ডিরেক্টরির মালিকuser1এবং গ্রুপadminহিসেবে পরিবর্তন করবে।
2. chgrp কমান্ড: ফাইল বা ডিরেক্টরির গ্রুপ পরিবর্তন
chgrp (চেঞ্জ গ্রুপ) কমান্ড ব্যবহার করে আপনি শুধুমাত্র ফাইল বা ডিরেক্টরির গ্রুপ পরিবর্তন করতে পারেন।
সিনট্যাক্স:
chgrp [new_group] file_or_directorynew_group: নতুন গ্রুপের নাম
কমান্ড উদাহরণ:
গ্রুপ পরিবর্তন করা:
chgrp admin file.txtএই কমান্ডটি
file.txtফাইলটির গ্রুপadminহিসাবে পরিবর্তন করবে।রিকার্সিভভাবে (subdirectories সহ) গ্রুপ পরিবর্তন করা:
chgrp -R admin /path/to/directoryএই কমান্ডটি
/path/to/directoryডিরেক্টরির সকল ফাইল এবং সাব-ডিরেক্টরির গ্রুপadminহিসেবে পরিবর্তন করবে।
মালিকানা পরিবর্তনের জন্য কিছু অতিরিক্ত নির্দেশনা:
- রুট ইউজার হিসেবে মালিকানা পরিবর্তন:
শুধুমাত্র রুট (root) ব্যবহারকারী বা সুপারইউজার
sudoব্যবহার করে অন্য ব্যবহারকারীর ফাইল বা ডিরেক্টরির মালিকানা পরিবর্তন করতে পারেন। উদাহরণস্বরূপ:sudo chown user1:admin file.txt
- ফাইলের মালিকানা এবং গ্রুপ একযোগে পরিবর্তন করা:
মালিকানা এবং গ্রুপ একযোগে পরিবর্তন করতে
:ব্যবহার করুন:sudo chown user1:admin file.txt
- ফাইলের মালিকানা দেখার জন্য:
একটি ফাইলের মালিকানা এবং গ্রুপ দেখতে
ls -lকমান্ড ব্যবহার করুন:ls -l file.txt- এটি ফাইলের বিস্তারিত তথ্য দেখাবে, যার মধ্যে মালিক এবং গ্রুপের নামও অন্তর্ভুক্ত থাকবে।
সারসংক্ষেপ
chownকমান্ড দিয়ে ফাইল বা ডিরেক্টরির মালিক এবং গ্রুপ পরিবর্তন করা যায়।chgrpকমান্ড দিয়ে শুধুমাত্র গ্রুপ পরিবর্তন করা যায়।- মালিকানা পরিবর্তন করার সময়
sudoব্যবহার করে প্রশাসনিক অনুমতি নিতে হতে পারে। -Rঅপশনটি রিকার্সিভভাবে ডিরেক্টরি এবং তার ভিতরের সমস্ত ফাইল এবং সাব-ডিরেক্টরি পরিবর্তন করতে ব্যবহৃত হয়।
এগুলি নিরাপত্তা এবং পারমিশন কন্ট্রোলের জন্য অত্যন্ত গুরুত্বপূর্ণ, বিশেষ করে বড় সিস্টেমে যেখানে একাধিক ব্যবহারকারী এবং গ্রুপ একসাথে কাজ করে।
Read more