লিনাক্স সিস্টেমে, প্রতিটি ফাইল একটি মালিক এবং গ্রুপ মালিকের সাথে যুক্ত। আপনার কাছে উপযুক্ত অনুমতি না থাকলে, আপনি ফাইল বা ডিরেক্টরি অ্যাক্সেস বা সম্পাদনা করতে পারবেন না। একটি লিনাক্স সিস্টেমে, একটি "পরিবর্তন মালিক" (চাউন) টুল রয়েছে যা আপনাকে একটি ফাইল/ডিরেক্টরির মালিকের পাশাপাশি গোষ্ঠীর মালিককে পরিবর্তন করতে দেয়। আসুন দেখি কিভাবে আপনি আপনার ফাইল এবং ফোল্ডারগুলিকে আরও ভালভাবে পরিচালনা করতে লিনাক্সে chown কমান্ড ব্যবহার করতে পারেন৷
লিনাক্সে chown কমান্ড কিভাবে ব্যবহার করবেন
কমান্ডটি নিম্নলিখিত সিনট্যাক্স অনুযায়ী ব্যবহার করা যেতে পারে:
sudo chown [new_owner]:[new_group_owner] ফাইলের নাম
একটি ফাইলের বর্তমান অনুমতি পরীক্ষা করুন
একটি ফাইলের মালিক (বা গোষ্ঠীর মালিক) পরিবর্তন করার আগে, আপনাকে প্রথমে ls -l
ব্যবহার করে একটি ফাইলের বর্তমান অনুমতিগুলি তালিকাভুক্ত করা উচিত . এই কমান্ডের মাধ্যমে, আপনি যে ফাইলগুলি পরিচালনা করতে চান তার মালিক এবং গোষ্ঠীর মালিককে দেখতে সক্ষম হবেন৷
একটি ফাইল/ডিরেক্টরির শুধুমাত্র মালিক পরিবর্তন করা
লিনাক্স সিস্টেমে শুধুমাত্র একটি ফাইলের বর্তমান মালিক পরিবর্তন করা সম্ভব। কমান্ডের সিনট্যাক্সের মতো, আপনার কাছে :
দ্বারা পৃথক দুটি কলামের মতো কিছু আছে . প্রথম কলামটি নতুন মালিকের জন্য দাঁড়িয়েছে, যখন দ্বিতীয় কলামটি নতুন গ্রুপ মালিকের জন্য দাঁড়িয়েছে। এছাড়াও, ফাইলের মালিক পরিবর্তন করতে, আপনাকে সুপার ইউজারের অনুমতির প্রয়োজন, যার মানে sudo
আগে থেকেই সকলকে chown
কমান্ড।
sudo chown maketech:docker-machine
ls -l
দিয়ে কমান্ডের ফলাফল পরীক্ষা করুন :
$ls -ltotal 1964-rw-r--r-- 1 userkubetrain user_kubetrain 2148 মার্চ 18 2019 certnew.cer-rw-r--r-- 1 maketech user_kubetrain 48 জানুয়ারী 29 10:13 docker-machine পূর্বে>আপনি দেখতে পাচ্ছেন যে "maketech" এখন আমাদের ফাইলের নতুন মালিক। ডিফল্টরূপে, কমান্ড শুধুমাত্র একটি ফাইল বা ডিরেক্টরির জন্য কাজ করে। আপনি যদি একটি ফোল্ডারের মধ্যে সমস্ত ফাইল এবং সাবডিরেক্টরিতে পরিবর্তনগুলি প্রয়োগ করতে চান তবে আপনাকে
-R
ব্যবহার করতে হবে প্যারামিটার:sudo chown -R maketech ভার্চুয়াল-মেশিনআপনি ব্যবহারকারীর UID ব্যবহার করে একটি ফাইলের মালিকও পরিবর্তন করতে পারেন:
sudo chown -R 1002 ভার্চুয়াল-মেশিনএকটি ফাইল বা ডিরেক্টরির শুধুমাত্র গ্রুপ মালিক পরিবর্তন করুন
আপনি যদি অন্য ব্যবহারকারীদের ফাইলটি অ্যাক্সেস করার অনুমতি দিতে চান তবে আপনি তাদের একটি গ্রুপে রাখতে পারেন, তারপর ফাইলটির গ্রুপ মালিকানা পরিবর্তন করতে পারেন।
sudo chown :maketechpublic -R docker-machineফলাফল পরীক্ষা করুন।
আপনি দেখতে পাচ্ছেন, আমরা কোলন
:
রাখি নতুন গোষ্ঠীর মালিকের নামের আগে শুধুমাত্র ইঙ্গিত করার জন্য যে এটি গোষ্ঠীর নাম এবং নতুন ব্যবহারকারীর নাম নয়।একটি ফাইলের ব্যবহারকারী এবং গ্রুপ পরিবর্তন করুন
আপনি যদি একটি ফাইল বা ডিরেক্টরির মালিক এবং গোষ্ঠীর মালিক পরিবর্তন করতে চান তবে আপনাকে দুটি মান নির্দেশ করতে হবে:
sudo chown maketech:maketechpublic -R docker-machineএটি করার মাধ্যমে, আপনি ডিরেক্টরির নতুন মালিককে এবং সেই গোষ্ঠীকে (অর্থাৎ গোষ্ঠীর ব্যবহারকারীরা) অর্পণ করতে পারেন।
লিনাক্সে chown কমান্ড ফাইলের ব্যবহারকারী এবং/অথবা গোষ্ঠী মালিকানা পরিবর্তন করার জন্য দায়ী। এটি প্রায়শই লিনাক্সে ফাইলগুলির অনুমতি আরও ভালভাবে পরিচালনা করতে chmod কমান্ডের সাথে একত্রে ব্যবহৃত হয়।