কম্পিউটার টিউটোরিয়াল

লিনাক্সে chown কমান্ড ব্যবহার করে ফাইল ওনারশিপ পরিবর্তন করার পদ্ধতি

লিনাক্স সিস্টেমে প্রতিটি ফাইল একটি ওনার এবং গ্রুপ ওনার کے সাথে জড়িত থাকে। যতক্ষণ না আপনার উপযুক্ত পারমিশন থাকে, ততক্ষণ আপনি ফাইল বা ডিরেক্টরি এক্সেস বা এডিট করতে পারবেন না। লিনাক্স সিস্টেমে একটি "চেঞ্জ ওনার" (chown) টুল থাকে যা আপনাকে ফাইল/ডিরেক্টরির ওনার এবং গ্রুপ ওনার উভয়ই পরিবর্তন করতে দেয়। চলুন দেখি কিভাবে লিনাক্সে chown কমান্ড ব্যবহার করে আপনার ফাইল ও ফোল্ডার ভালোভাবে ম্যানেজ করা যায়।

লিনাক্সে chown কমান্ড ব্যবহার

কমান্ডটি নিচের সিনট্যাক্স অনুযায়ী ব্যবহার করা হয়:

sudo chown [new_owner]:[new_group_owner] filename

ফাইলের বর্তমান পারমিশন চেক করুন

ফাইলের ওনার বা গ্রুপ ওনার পরিবর্তন করার আগে, প্রথমে ls -l ব্যবহার করে ফাইলের বর্তমান পারমিশন লিস্ট করুন। এই কমান্ড দিয়ে আপনি ফাইলগুলোর ওনার এবং গ্রুপ ওনার দেখতে পারবেন যেগুলো আপনি অপারেট করতে চান।

শুধু ফাইল/ডিরেক্টরির ওনার পরিবর্তন করুন

লিনাক্স সিস্টেমে শুধু ফাইলের বর্তমান ওনার পরিবর্তন করা সম্ভব। কমান্ডের সিনট্যাক্সে দুটি কলাম থাকে : দিয়ে আলাদা করা। প্রথম কলাম নতুন ওনার için, দ্বিতীয় কলাম নতুন গ্রুপ ওনার জন্য। ফাইলের ওনার পরিবর্তন করতে সুপারইউজার পারমিশন দরকার, অর্থাৎ সব chown কমান্ডের আগে sudo লাগাতে হবে।

sudo chown maketech: docker-machine

ls -l দিয়ে রেজাল্ট চেক করুন:

$ ls -l
total 1964
-rw-r--r-- 1 userkubetrain user_kubetrain 2148 Mar 18 2019 certnew.cer
-rw-r--r-- 1 maketech user_kubetrain 48 Jan 29 10:13 docker-machine

দেখুন "maketech" এখন আমাদের ফাইলের নতুন ওনার। ডিফল্টভাবে কমান্ড শুধু একটি ফাইল বা ডিরেক্টরির জন্য কাজ করে। একটি ফোল্ডারের সকল ফাইল ও সাবডিরেক্টরিতে পরিবর্তন প্রয়োগ করতে -R প্যারামিটার ব্যবহার করুন:

sudo chown -R maketech virtual-machine

আপনি ইউজারের UID দিয়েও ফাইলের ওনার পরিবর্তন করতে পারেন:

sudo chown -R 1002 virtual-machine

শুধু ফাইল বা ডিরেক্টরির গ্রুপ ওনার পরিবর্তন করুন

অন্য ইউজারদের ফাইল এক্সেসের পারমিশন দিতে চাইলে তাদের একটি গ্রুপে রাখুন, তারপর ফাইলের গ্রুপ ওনারশিপ পরিবর্তন করুন।

sudo chown :maketechpublic -R docker-machine

রেজাল্ট চেক করুন।

যে ঳ Kolkata, আমরা নতুন গ্রুপ ওনারের নামের আগে কোলন : দিয়েছি শুধু ইঙ্গিত দিতে যে এটি গ্রুপের নাম, নতুন ইউজারের নাম নয়।

ফাইলের ইউজার এবং গ্রুপ উভয় পরিবর্তন করুন

ফাইল বা ডিরেক্টরির ওনার এবং গ্রুপ ওনার উভয় পরিবর্তন করতে দুটি মানই নির্দেশ করতে হবে:

sudo chown maketech:maketechpublic -R docker-machine

এভাবে আপনি ডিরেক্টরির নতুন ওনার এবং গ্রুপ (অর্থাৎ গ্রুপের ইউজাররা) যারা অপারেট করতে পারবেন তা অ্যাসাইন করছেন।

লিনাক্সে chown কমান্ড ফাইলের ইউজার এবং/অথবা গ্রুপ ওনারশিপ পরিবর্তনের জন্য দায়বদ্ধ। এটি প্রায়শই chmod কমান্ডের সাথে একসাথে ব্যবহার করা হয় লিনাক্সে ফাইল পারমিশন ভালোভাবে ম্যানেজ করার জন্য।

  1. লিনাক্সে 'echo' কমান্ডের ব্যবহার পদ্ধতি

  2. লিনাক্স টার্মিনাল ক্যালকুলেটর হিসেবে ব্যবহার করুন

  3. লিনাক্সে tee কমান্ড ব্যবহার করুন

  4. লিনাক্সে নেটওয়ার্ক সংযোগ পর্যবেক্ষণের জন্য ss কমান্ডের ব্যবহার