লিনাক্স সিস্টেমে প্রতিটি ফাইল একটি ওনার এবং গ্রুপ ওনার کے সাথে জড়িত থাকে। যতক্ষণ না আপনার উপযুক্ত পারমিশন থাকে, ততক্ষণ আপনি ফাইল বা ডিরেক্টরি এক্সেস বা এডিট করতে পারবেন না। লিনাক্স সিস্টেমে একটি "চেঞ্জ ওনার" (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 কমান্ডের সাথে একসাথে ব্যবহার করা হয় লিনাক্সে ফাইল পারমিশন ভালোভাবে ম্যানেজ করার জন্য।