এই নির্দেশিকাটি আপনাকে দেখায় যে কিভাবে gpasswd কমান্ড ব্যবহার করে দল পরিচালনা করা যায়। লিনাক্সের প্রতিটি ফাইল এবং ফোল্ডার ব্যবহারকারী, গোষ্ঠী এবং মালিকের অনুমতি আছে। কোনও গোষ্ঠীকে অ্যাক্সেস করার অধিকার নিয়ন্ত্রণ করে আপনি প্রতিটি ব্যবহারকারীর জন্য অনুমতিগুলি সেট না করেই আপনার সিস্টেমে ফাইল এবং ফোল্ডারগুলির উপর যা ঘটতে পারে তা নিয়ন্ত্রণ করতে পারেন।
অনুমতি সম্পর্কে একটি সামান্য বিট
একটি টার্মিনাল খুলুন এবং আপনার হোম ফোল্ডারে এমকিডির কমান্ড ব্যবহার করে নিম্নোক্ত অ্যাকাউন্টগুলি নামক একটি ফোল্ডার তৈরি করুন:
এমকিডির অ্যাকাউন্টএখন নিম্নলিখিত ls কমান্ডটি চালান যা আপনাকে আপনার তৈরি করা ফোল্ডারটির জন্য অনুমতিগুলি দেখাবে।
ls -ltআপনি এই মত কিছু দেখতে হবে:
drwxr-xr-x 2 আপনার নাম আপনার নাম 4096 তারিখ অ্যাকাউন্টবিট আমরা আগ্রহী হয় উপরের অনুমতির উপর "drwxr-xr-x" অনুমতি আছে আমরা 2 "আপনার নাম" মানগুলিতেও আগ্রহী
চলুন প্রথম অনুমতি সম্পর্কে কথা বলুন। "D" ডিরেক্টরির জন্য দাঁড়িয়েছে এবং আমাদের জানতে দেয় যে অ্যাকাউন্ট একটি ডিরেক্টরি।
বাকি অনুমতিগুলি 3 টি ভাগে ভাগ করা হয়েছে: "rwx", "rx", "rx"। 3 অক্ষরের প্রথম অংশটি এমন একটি অনুমতি আছে যা একটি বস্তুর মালিকের আছে। 3 অক্ষরের দ্বিতীয় অংশ হল সেই অনুমতিগুলি যেগুলি গ্রুপের অন্তর্গত কেউ এবং এর পরিপন্থী হয়, শেষ অংশটি অন্য সকলের অনুমতির অনুমতি দেয়।
"R" "পড়া" এর অর্থ দাঁড়ায়, "w" "লেখার" জন্য এবং "এক্স" এর জন্য "এক্স" শব্দটি ব্যবহৃত হয়।
অতএব মালিকের উপরোক্ত উদাহরণে অ্যাকাউন্ট ফোল্ডারগুলির জন্য অনুমতিপত্রগুলি পড়ে, লিখুন এবং নির্বাহ করুন, যখন গ্রুপ এবং অন্য সবাই কেবলমাত্র পড়েছে এবং অনুমতিগুলি চালায়
উদাহরণস্বরূপ, প্রথম "আপনার নাম" আইটেমটির মালিক এবং দ্বিতীয় "আপনার নাম" অ্যাকাউন্ট ফোল্ডারের প্রাথমিক গ্রুপ।
এই গাইডটি আরো দরকারী করতে নিম্নলিখিত adduser কমান্ড ব্যবহার করে আপনার সিস্টেমে দম্পতি আরও অ্যাকাউন্ট যোগ করুন:
sudo adduser tim sudo adduser tomআপনি তাদের প্রতিটি জন্য একটি পাসওয়ার্ড সেট এবং জিজ্ঞাসা অন্যান্য তথ্য জিজ্ঞাসা করা হবে। আপনি কেবলমাত্র পাসওয়ার্ড দিয়ে চলে যেতে পারেন এবং অবশিষ্ট ক্ষেত্রগুলির মাধ্যমে ফিরে যেতে পারেন।
এখন আপনার 3 অ্যাকাউন্ট আছে আপনার অ্যাকাউন্টের ফোল্ডার মালিক পরিবর্তন করতে নিম্নলিখিত কমান্ড চালান।
সুদুরএখন আবার ls কমান্ডটি রান করুন।
ls -ltঅনুমতি এখন নিম্নরূপ হবে:
drwxr-xr-x tom আপনার নামআপনি cd কমান্ডটি ব্যবহার করে অ্যাকাউন্ট ফোল্ডারে নেভিগেট করতে সক্ষম হবেন:
সিডি অ্যাকাউন্টএখন নিম্নলিখিত কমান্ড ব্যবহার করে একটি ফাইল তৈরি করার চেষ্টা করুন:
স্পর্শ পরীক্ষাআপনি নিম্নলিখিত ত্রুটি পাবেন:
স্পর্শ: 'পরীক্ষা' স্পর্শ করতে পারে না: অনুমতি অস্বীকারএর কারণ হলো টম মালিক এবং অনুমতিপত্রগুলি পড়েছে, লেখা এবং চালানো হয়েছে কিন্তু আপনি কেবল দলের অংশ এবং আপনার কেবলমাত্র দলের অনুমতি আছে।
হোম ফোল্ডারে ফিরে যান এবং নিম্নোক্ত কমান্ডগুলি লিখে অ্যাকাউন্টগুলির অনুমতিগুলি পরিবর্তন করুন:
সিডি .. sudo chmod 750 অ্যাকাউন্টএখন আবার ls কমান্ডটি চালান:
ls -ltঅ্যাকাউন্ট ফোল্ডারের অনুমতি এখন নিম্নরূপ হবে:
drwxr-X ---এর মানে হল যে মালিকের পূর্ণতা রয়েছে, "ব্যবহারকারীর" গোষ্ঠীর "yourname" দ্বারা অনুমতিপ্রাপ্ত এবং চালানো অনুমতিগুলি এবং প্রত্যেকের কাছে কোনো অনুমতি থাকবে না।
চেষ্টা কর. অ্যাকাউন্ট ফোল্ডারে নেভিগেট করুন এবং আবার স্পর্শ কমান্ডটি চালান:
সিডি অ্যাকাউন্ট স্পর্শ পরীক্ষাআপনার কাছে এখনও ফোল্ডারে নেভিগেট করার অনুমতি আছে কিন্তু ফাইলগুলি তৈরি করার অনুমতি নেই আপনি যদি শুধু একটি স্বাভাবিক ব্যবহারকারী হন তবে আপনি অ্যাকাউন্ট ফোল্ডারেও যেতে পারবেন না।
ব্যবহারকারী টীম এ আউট সুইচ করার চেষ্টা করুন এবং অ্যাকাউন্ট ফোল্ডারে নিচের দিকে যান:
সু - টীম সিডি / হোম / আপনার নাম / অ্যাকাউন্টআপনি একটি অনুমতি অস্বীকার ত্রুটি পাবেন।
সুতরাং কেন গ্রাউন্ড অনুমতিগুলি ব্যবহার করুন এবং সমস্ত ব্যবহারকারীদের জন্য পৃথক অনুমতি সেট না? যদি আপনার কোনও অ্যাকাউন্ট বিভাগ থাকে তবে স্প্রেডশীট এবং ডকুমেন্টে অ্যাক্সেস থাকা উচিত তবে কোম্পানীর অন্য কেউ না থাকলে পরিবর্তে সকল লোকের অ্যাকাউন্টে অনুমতির পরিবর্তে আপনি অ্যাকাউন্টের নামে একটি গ্রুপের অনুমতি সেট করতে পারেন এবং তারপর গ্রুপে ব্যবহারকারীদের যোগ করুন
পৃথক ব্যবহারকারীর অনুমতিগুলি সেট করার চেয়ে কেন এটি ভালো? যদি একটি ব্যবহারকারী বিভাগ ছেড়ে না থাকে তবে আপনি তাদের গ্রুপ থেকে ফোল্ডারগুলি মুছে ফেলতে পারেন যেমন ফায়ারফক্সের সিরিজগুলির অনুমতির বিরোধিতা করা।
কিভাবে একটি গ্রুপ তৈরি করুন
আপনি একটি গ্রুপ তৈরি করতে নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:
sudo addgroup অ্যাকাউন্টগুলিএকটি গ্রুপ একটি ব্যবহারকারী যোগ করুন কিভাবে
sudo gpasswd- একটি ব্যবহারকারীর অ্যাকাউন্টউপরোক্ত কমান্ড অ্যাকাউন্ট একাউন্টে একটি একক ব্যবহারকারী যোগ করতে ব্যবহার করা যেতে পারে।
ব্যবহারকারীদের তালিকা যোগ করার জন্য গোষ্ঠীর সদস্যরা নিম্নোক্ত কমান্ডটি চালান:
sudo gpassword - আপনার নাম, টম, ট্যাম অ্যাকাউন্টযখন একটি ব্যবহারকারী একটি অ্যাকাউন্টে যুক্ত করা হয় তখন ব্যবহারকারী নিম্নোক্ত কমান্ডটি চালানোর মাধ্যমে গ্রুপগুলিকে তাদের গণনার গ্রুপে যোগ করতে পারেন:
newgrp অ্যাকাউন্টযে কোনও ব্যবহারকারী গ্রুপের অন্তর্গত নয়, তাদের গ্রুপের পাসওয়ার্ড লিখতে বলা হবে।
কিভাবে একটি ফোল্ডার জন্য প্রাথমিক গ্রুপ পরিবর্তন করুন
এখন যে আমরা একটি ব্যবহারকারীর সাথে একটি গ্রুপ আছে আপনি নিম্নলিখিত chgrp কমান্ড ব্যবহার করে অ্যাকাউন্ট যে ফোল্ডারে যে গ্রুপ বরাদ্দ করতে পারেন:
সুডো চিগ্রাপ অ্যাকাউন্ট অ্যাকাউন্টপ্রথম অ্যাকাউন্টটি গ্রুপের নাম এবং দ্বিতীয় অ্যাকাউন্টটি ফোল্ডারটির নাম।
একটি ব্যবহারকারী একটি গ্রুপের সাথে সম্পর্কিত যদি চেক করতে কিভাবে
নিম্নোক্ত কমান্ডটি চালানোর মাধ্যমে কোনও ব্যবহারকারী একটি গোষ্ঠীর কিনা তা পরীক্ষা করতে পারেন:
গ্রুপএটি একটি ব্যবহারকারীর অন্তর্গত গোষ্ঠীগুলির তালিকাটি ফিরিয়ে দেবে।
গ্রুপ পাসওয়ার্ড পরিবর্তন কিভাবে
গ্রুপ পাসওয়ার্ড পরিবর্তন করতে আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:
sudo gpasswdআপনি গ্রুপের জন্য একটি পাসওয়ার্ড লিখুন এবং এটি পুনরাবৃত্তি করতে বলা হবে।
এখন আপনি উপরে উল্লিখিত পদ্ধতিতে একটি গ্রুপে ব্যবহারকারীদের যুক্ত করতে পারেন বা নতুন ব্যবহারকারী নিম্নলিখিত কমান্ডটি অনুসরণ করে এবং সঠিক পাসওয়ার্ড সরবরাহ করে কেবল গোষ্ঠীতে যোগ দিতে পারেন:
newgrpস্পষ্টতই, আপনি গোষ্ঠী পাসওয়ার্ডটি কাউকে কাউকে দিতে চান না, তাই ব্যবহারকারীকে গোষ্ঠীতে নিজেকে যুক্ত করা আরও ভাল।
কিভাবে নির্দিষ্ট সদস্যদের কেবল গোষ্ঠীকে নিয়ন্ত্রণ করতে হয়
আপনি যদি কোনও গ্রুপের সাথে যোগদানের পাসওয়ার্ড জানতে না চান তবে আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:
sudo gpasswd -Rএকটি প্রশাসক হিসাবে একটি ব্যবহারকারী সেট করুন
আপনি ব্যবহারকারীদের একটি গোষ্ঠীর প্রশাসক হিসাবে সেট করতে পারেন। এটি ব্যবহারকারীকে একটি নির্দিষ্ট গোষ্ঠী থেকে ব্যবহারকারীদের যুক্ত এবং সরানোর অনুমতি দেয়, পাশাপাশি পাসওয়ার্ড পরিবর্তন করে
এটি করার জন্য নিম্নলিখিত কমান্ডটি চালান:
sudo gpasswd- একটি টম অ্যাকাউন্টএকটি গ্রুপ পাসওয়ার্ড সরান কিভাবে
আপনি নিম্নলিখিত কমান্ড ব্যবহার করে একটি গ্রুপ থেকে পাসওয়ার্ড সরাতে পারেন:
sudo gpasswd -r অ্যাকাউন্টগুলিগ্রুপ থেকে একটি ব্যবহারকারী মুছে ফেলার জন্য কিভাবে
গ্রুপ থেকে একটি ব্যবহারকারী মুছে ফেলার জন্য নিম্নোক্ত কমান্ডটি চালান:
sudo gpassword -d টম অ্যাকাউন্টএকটি গ্রুপ দিতে কিভাবে একটি ফাইল বা ফোল্ডারে পড়ুন, লিখুন এবং অনুমতি সম্পাদন করুন
এখন পর্যন্ত অ্যাকাউন্ট গোষ্ঠীর মধ্যে ব্যবহারকারীদের অ্যাকাউন্ট ফোল্ডারে অ্যাক্সেস আছে কিন্তু তারা সত্যিই কিছু করতে পারে কারণ তারা কেবল অনুমতিগুলি পড়ে এবং চালায়।
গ্রুপে লেখার অনুমতি প্রদান করতে আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:
sudo chmod g + w অ্যাকাউন্টগুলিসারাংশ
আপনার লিনাক্স সিস্টেমে অনুমতির জন্য সেট আপ করার জন্য এই নির্দেশিকাটি কয়েকটি কমান্ড চালু করেছে। ব্যবহারকারী এবং গ্রুপ ব্যবহারকারীদের সেট আপ করার জন্য আপনি useradd কমান্ড ব্যবহার করতে পারেন।