ফাইল এবং ডিরেক্টরির মালিকানা পরিবর্তন

ফাইল এবং ডিরেক্টরি ম্যানেজমেন্ট - ইউনিক্স/লিনাক্স (UNIX / LINUX) - Computer Programming

175

ফাইল এবং ডিরেক্টরির মালিকানা পরিবর্তন

UNIX এবং LINUX সিস্টেমে ফাইল এবং ডিরেক্টরির মালিকানা পরিবর্তন করা একটি গুরুত্বপূর্ণ কাজ, যা নিরাপত্তা এবং অ্যাক্সেস কন্ট্রোলের জন্য ব্যবহৃত হয়। মালিকানা পরিবর্তন করা মানে হল যে আপনি একটি নির্দিষ্ট ফাইল বা ডিরেক্টরি এর মালিক বা গ্রুপ পরিবর্তন করবেন। এর জন্য সাধারণত chown (চেঞ্জ মালিকানা) এবং chgrp (চেঞ্জ গ্রুপ) কমান্ড ব্যবহার করা হয়।


1. chown কমান্ড: ফাইল বা ডিরেক্টরির মালিক পরিবর্তন

chown (চেঞ্জ মালিকানা) কমান্ড ব্যবহার করে আপনি ফাইল বা ডিরেক্টরির মালিক এবং গ্রুপ পরিবর্তন করতে পারেন।

সিনট্যাক্স:

chown [new_owner]:[new_group] file_or_directory
  • new_owner: নতুন মালিকের ব্যবহারকারীর নাম
  • new_group: নতুন গ্রুপের নাম (এটি ঐচ্ছিক, যদি আপনি শুধুমাত্র মালিক পরিবর্তন করতে চান তবে গ্রুপ উল্লেখ করা দরকার নেই)

কমান্ড উদাহরণ:

  1. মালিক পরিবর্তন করা:

    chown user1 file.txt

    এই কমান্ডটি file.txt ফাইলটির মালিক user1 হিসাবে পরিবর্তন করবে।

  2. মালিক এবং গ্রুপ পরিবর্তন করা:

    chown user1:admin file.txt

    এই কমান্ডটি file.txt ফাইলটির মালিক user1 এবং গ্রুপ admin হিসাবে পরিবর্তন করবে।

  3. রিকার্সিভভাবে (subdirectories সহ) মালিকানা পরিবর্তন করা:

    chown -R user1:admin /path/to/directory

    এই কমান্ডটি /path/to/directory ডিরেক্টরির সকল ফাইল এবং সাব-ডিরেক্টরির মালিক user1 এবং গ্রুপ admin হিসেবে পরিবর্তন করবে।


2. chgrp কমান্ড: ফাইল বা ডিরেক্টরির গ্রুপ পরিবর্তন

chgrp (চেঞ্জ গ্রুপ) কমান্ড ব্যবহার করে আপনি শুধুমাত্র ফাইল বা ডিরেক্টরির গ্রুপ পরিবর্তন করতে পারেন।

সিনট্যাক্স:

chgrp [new_group] file_or_directory
  • new_group: নতুন গ্রুপের নাম

কমান্ড উদাহরণ:

  1. গ্রুপ পরিবর্তন করা:

    chgrp admin file.txt

    এই কমান্ডটি file.txt ফাইলটির গ্রুপ admin হিসাবে পরিবর্তন করবে।

  2. রিকার্সিভভাবে (subdirectories সহ) গ্রুপ পরিবর্তন করা:

    chgrp -R admin /path/to/directory

    এই কমান্ডটি /path/to/directory ডিরেক্টরির সকল ফাইল এবং সাব-ডিরেক্টরির গ্রুপ admin হিসেবে পরিবর্তন করবে।


মালিকানা পরিবর্তনের জন্য কিছু অতিরিক্ত নির্দেশনা:

  1. রুট ইউজার হিসেবে মালিকানা পরিবর্তন:
    • শুধুমাত্র রুট (root) ব্যবহারকারী বা সুপারইউজার sudo ব্যবহার করে অন্য ব্যবহারকারীর ফাইল বা ডিরেক্টরির মালিকানা পরিবর্তন করতে পারেন। উদাহরণস্বরূপ:

      sudo chown user1:admin file.txt
  2. ফাইলের মালিকানা এবং গ্রুপ একযোগে পরিবর্তন করা:
    • মালিকানা এবং গ্রুপ একযোগে পরিবর্তন করতে : ব্যবহার করুন:

      sudo chown user1:admin file.txt
  3. ফাইলের মালিকানা দেখার জন্য:
    • একটি ফাইলের মালিকানা এবং গ্রুপ দেখতে ls -l কমান্ড ব্যবহার করুন:

      ls -l file.txt
    • এটি ফাইলের বিস্তারিত তথ্য দেখাবে, যার মধ্যে মালিক এবং গ্রুপের নামও অন্তর্ভুক্ত থাকবে।

সারসংক্ষেপ

  • chown কমান্ড দিয়ে ফাইল বা ডিরেক্টরির মালিক এবং গ্রুপ পরিবর্তন করা যায়।
  • chgrp কমান্ড দিয়ে শুধুমাত্র গ্রুপ পরিবর্তন করা যায়।
  • মালিকানা পরিবর্তন করার সময় sudo ব্যবহার করে প্রশাসনিক অনুমতি নিতে হতে পারে।
  • -R অপশনটি রিকার্সিভভাবে ডিরেক্টরি এবং তার ভিতরের সমস্ত ফাইল এবং সাব-ডিরেক্টরি পরিবর্তন করতে ব্যবহৃত হয়।

এগুলি নিরাপত্তা এবং পারমিশন কন্ট্রোলের জন্য অত্যন্ত গুরুত্বপূর্ণ, বিশেষ করে বড় সিস্টেমে যেখানে একাধিক ব্যবহারকারী এবং গ্রুপ একসাথে কাজ করে।

Content added By
Promotion

Are you sure to start over?

Loading...