প্রধান লিনাক্স Gpasswd সহ কীভাবে গোষ্ঠীগুলি পরিচালনা করবেন
লিনাক্স

Gpasswd সহ কীভাবে গোষ্ঠীগুলি পরিচালনা করবেন

Gpasswd সহ কীভাবে গোষ্ঠীগুলি পরিচালনা করবেন
Anonim
  • বুনিয়াদি
  • গাইড এবং টিউটোরিয়াল
  • ইনস্টল ও আপগ্রেড করা হচ্ছে
  • টিপস ও ট্রিকস
  • মূল ধারণা
  • বাই গ্যারি নেওয়েল

    Image

    উইন্ডোজ, ইউএনআইএক্স এবং লিনাক্সে আইটি শিল্পে 20 বছরেরও বেশি সময় ধরে কাজ করে এমন একটি অ্যাপ্লিকেশন বিকাশকারী এবং সফ্টওয়্যার পরীক্ষক।

    এই গাইডে আপনাকে gpasswd কমান্ড ব্যবহার করে গ্রুপগুলি পরিচালনা করার পদ্ধতি দেখায় shows লিনাক্সের মধ্যে প্রতিটি ফাইল এবং ফোল্ডারের ব্যবহারকারী, গোষ্ঠী এবং মালিকের অনুমতি রয়েছে। একটি গ্রুপে কাদের কাছে অ্যাক্সেস রয়েছে তা নিয়ন্ত্রণ করে আপনি প্রতিটি ব্যবহারকারীর জন্য অনুমতি নির্ধারণ না করেই আপনার সিস্টেমে ফাইল এবং ফোল্ডারগুলির কী ঘটতে পারে তা নিয়ন্ত্রণ করতে পারেন।

    অনুমতি সম্পর্কে একটি সামান্য বিট

    একটি টার্মিনাল খুলুন এবং আপনার বাড়ির ফোল্ডারের মধ্যে mkdir কমান্ডটি ব্যবহার করে অ্যাকাউন্ট নামে একটি ফোল্ডার তৈরি করুন:

    mkdir অ্যাকাউন্ট

    এখন নিম্নলিখিত ls কমান্ডটি চালান যা আপনাকে সবে তৈরি করা ফোল্ডারের জন্য অনুমতিগুলি প্রদর্শন করবে।

    ls -lt

    আপনি এরকম কিছু দেখতে পাবেন:

    drwxr-xr-x 2 আপনার নাম 4096 তারিখ অ্যাকাউন্ট

    আমরা যে বিটগুলিতে আগ্রহী সেগুলি হ'ল অনুমতিগুলি যা উপরোক্ত উদাহরণে "drwxr-xr-x"। আমরা 2 "আপনার নাম" মানগুলিতেও আগ্রহী।

    প্রথমে অনুমতিগুলি সম্পর্কে কথা বলা যাক। "D" ডিরেক্টরি হিসাবে চিহ্নিত এবং আমাদের জানতে দেয় যে অ্যাকাউন্টগুলি একটি ডিরেক্টরি।

    বাকি অনুমতিগুলি 3 বিভাগে বিভক্ত: "rwxr", "এক্সআর", "এক্স"। 3 টি অক্ষরের প্রথম বিভাগটি কোনও বস্তুর মালিকের কাছে অনুমতি রয়েছে are 3 টি অক্ষরের দ্বিতীয় বিভাগটি হ'ল গ্রুপের অন্তর্ভুক্ত যে কারও কাছে থাকা অনুমতিগুলি এবং শেষ অবধি, শেষ বিভাগটি অন্য প্রত্যেকের কাছে থাকা অনুমতি is

    "আর" এর অর্থ দাঁড়ায় "পঠন", "ডাব্লু" এর অর্থ "রাইটিং" এবং "এক্স" এর অর্থ দাঁড়ায় "এক্সিকিউট"।

    সুতরাং উপরের উদাহরণে মালিক অ্যাকাউন্ট অ্যাকাউন্টের ফোল্ডারের জন্য অনুমতিগুলি পড়েছেন, লিখেছেন এবং সম্পাদন করেছেন যেখানে গ্রুপ এবং অন্য প্রত্যেকে কেবল অনুমতিগুলি পড়েছে এবং সম্পাদন করে।

    উদাহরণস্বরূপ, প্রথম "আপনার নাম" আইটেমটির মালিক এবং দ্বিতীয় "আপনার নাম" অ্যাকাউন্ট ফোল্ডারের জন্য প্রাথমিক গ্রুপ।

    এই গাইডটিকে আরও কার্যকর করার জন্য নিম্নলিখিত অ্যাডুসার কমান্ড ব্যবহার করে আপনার সিস্টেমে আরও কয়েকটি অ্যাকাউন্ট যুক্ত করুন:

    sudo অ্যাডুজার টিম
    sudo adduser টম

    আপনাকে তাদের প্রত্যেকের জন্য একটি পাসওয়ার্ড সেট করতে এবং অন্যান্য তথ্য প্রবেশ করতে বলা হবে। আপনি কেবল পাসওয়ার্ড দিয়ে চলে যেতে পারেন এবং বাকী ক্ষেত্রগুলিতে ফিরে আসতে পারেন।

    আপনার অ্যাকাউন্টের ফোল্ডারের মালিক পরিবর্তন করতে এখন আপনার কাছে 3 টি অ্যাকাউন্ট নিম্নলিখিত কমান্ডটি চালাচ্ছে।

    sudo chown টম অ্যাকাউন্ট

    এখন আবার ls কমান্ড চালান।

    ls -lt

    অনুমতিগুলি এখন নিম্নলিখিত হিসাবে থাকবে:

    drwxr-xr-x tom আপনার নাম

    আপনি সিডি কমান্ডটি ব্যবহার করে অ্যাকাউন্ট ফোল্ডারে নেভিগেট করতে সক্ষম হবেন:

    সিডি অ্যাকাউন্টস

    এখন নিম্নলিখিত কমান্ডটি ব্যবহার করে একটি ফাইল তৈরি করার চেষ্টা করুন:

    স্পর্শ পরীক্ষা

    আপনি নিম্নলিখিত ত্রুটি পাবেন:

    স্পর্শ: 'পরীক্ষা' টাচ করতে পারে না: অনুমতি অস্বীকৃত

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

    হোম ফোল্ডারে ফিরে নেভিগেট করুন এবং নিম্নলিখিত আদেশগুলি টাইপ করে অ্যাকাউন্টগুলির জন্য অনুমতিগুলি পরিবর্তন করুন:

    সিডি ..
    sudo chmod 750 অ্যাকাউন্ট

    এখন আবার ls কমান্ড চালান:

    ls -lt

    অ্যাকাউন্ট ফোল্ডারের জন্য অনুমতিগুলি এখন নিম্নলিখিত হিসাবে থাকবে:

    drwxr-X ---

    এর অর্থ হ'ল মালিকের কাছে পূর্ণ, অনুমতি আছে, "আপনার নাম" গোষ্ঠী সহ ব্যবহারকারীরা অনুমতিগুলি পড়বেন এবং সম্পাদন করবেন এবং অন্য সকলের অনুমতি নেই।

    চেষ্টা কর. অ্যাকাউন্ট ফোল্ডারে নেভিগেট করুন এবং আবার টাচ কমান্ড চালান:

    সিডি অ্যাকাউন্টস
    স্পর্শ পরীক্ষা

    আপনার কাছে এখনও ফোল্ডারে নেভিগেট করার অনুমতি রয়েছে তবে ফাইলগুলি তৈরি করার অনুমতি নেই। আপনি যদি কেবল একজন সাধারণ ব্যবহারকারী হন তবে আপনি অ্যাকাউন্ট ফোল্ডারেও প্রবেশ করতে পারবেন না।

    এটি ব্যবহারকারীর টিমে স্যুইচ করতে এবং অ্যাকাউন্ট ফোল্ডারে নীচে নেভিগেট করুন:

    সু - টিম
    সিডি / হোম / আপনার নাম / অ্যাকাউন্টসমূহ

    আপনি অনুমতি অস্বীকার ত্রুটি পাবেন।

    তাহলে কেন গোষ্ঠী অনুমতি ব্যবহার করবেন এবং সমস্ত ব্যবহারকারীর জন্য পৃথক অনুমতি সেট করবেন না? আপনার যদি একাউন্টস ডিপার্টমেন্ট থাকে তবে সবার স্প্রেডশিট এবং ডকুমেন্টের অ্যাক্সেস থাকা উচিত তবে সংস্থার অন্য কারও অ্যাকাউন্টে থাকা সমস্ত ব্যক্তির কাছে অনুমতি সেট করার পরিবর্তে অ্যাকাউন্টগুলির নামক একটি গ্রুপে ফোল্ডারের অনুমতি নির্ধারণ করতে পারেন এবং তারপরে ব্যবহারকারীদের দলে যোগ করুন।

    এটি পৃথক ব্যবহারকারীর অনুমতি নির্ধারণের চেয়ে কেন ভাল? যদি কোনও ব্যবহারকারী বিভাগ ছেড়ে যায় তবে আপনি কেবলমাত্র ফোল্ডারগুলির একটি সিরিজে তাদের অনুমতি নিয়ে কাজ করার বিরোধিতা হিসাবে গোষ্ঠী থেকে তাদের সরাতে পারবেন।

    কীভাবে একটি গ্রুপ তৈরি করবেন

    একটি গ্রুপ তৈরি করতে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

    sudo অ্যাডগ্রুপ অ্যাকাউন্টগুলি

    কীভাবে একটি গোষ্ঠীতে কোনও ব্যবহারকারী যুক্ত করবেন

    sudo gpasswd - একটি ব্যবহারকারীর অ্যাকাউন্ট

    উপরের কমান্ডটি একক ব্যবহারকারীকে অ্যাকাউন্ট গ্রুপে যুক্ত করতে ব্যবহৃত হতে পারে।

    গ্রুপের সদস্য হিসাবে ব্যবহারকারীদের একটি তালিকা যুক্ত করতে নিম্নলিখিত কমান্ডটি চালান:

    sudo gpassword -M আপনার নাম, টম, টিম অ্যাকাউন্ট accounts

    যখন কোনও অ্যাকাউন্টে কোনও ব্যবহারকারী যুক্ত করা হয়েছে তখন ব্যবহারকারী নিম্নলিখিত কমান্ডটি চালিয়ে গ্রুপটিকে তাদের মাধ্যমিক গোষ্ঠীগুলির তালিকায় যুক্ত করতে পারেন:

    newgrp অ্যাকাউন্ট

    এই গোষ্ঠীর সাথে সম্পর্কিত নয় এমন যে কোনও ব্যবহারকারীর গোষ্ঠীটির পাসওয়ার্ড লিখতে বলা হবে।

    কোনও ফোল্ডারের জন্য প্রাথমিক গোষ্ঠীটি কীভাবে পরিবর্তন করবেন

    এখন যেহেতু একটি ব্যবহারকারীর সাথে আমাদের একটি গোষ্ঠী রয়েছে আপনি নীচের chgrp কমান্ডটি ব্যবহার করে সেই গোষ্ঠীটিকে অ্যাকাউন্ট ফোল্ডারে নির্ধারণ করতে পারেন:

    sudo chgrp অ্যাকাউন্ট অ্যাকাউন্ট

    প্রথম অ্যাকাউন্টগুলি গ্রুপটির নাম এবং দ্বিতীয় অ্যাকাউন্টগুলি ফোল্ডারের নাম।

    কোনও ব্যবহারকারী কোনও গ্রুপের অন্তর্ভুক্ত কিনা তা কীভাবে পরীক্ষা করবেন

    নিম্নলিখিত কমান্ডটি চালিয়ে কোনও ব্যবহারকারী কোনও গ্রুপের অন্তর্ভুক্ত কিনা তা আপনি পরীক্ষা করতে পারেন:

    গ্রুপ

    এটি ব্যবহারকারীদের গোষ্ঠীগুলির তালিকা ফিরিয়ে দেবে।

    গ্রুপ পাসওয়ার্ড কীভাবে পরিবর্তন করবেন

    গ্রুপের পাসওয়ার্ড পরিবর্তন করতে আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:

    sudo gpasswd

    আপনাকে গোষ্ঠীর জন্য একটি পাসওয়ার্ড লিখতে এবং এটি পুনরাবৃত্তি করতে বলা হবে।

    এখন আপনি উপরে বর্ণিত পদ্ধতিতে ব্যবহারকারীদের একটি গোষ্ঠীতে যুক্ত করতে পারেন বা একটি নতুন ব্যবহারকারী কেবল নিম্নলিখিত কমান্ডটি চালিয়ে এবং সঠিক পাসওয়ার্ড সরবরাহ করে গ্রুপে যোগ দিতে পারবেন:

    newgrp

    স্পষ্টতই, আপনি কাউকে গোষ্ঠী পাসওয়ার্ড দিতে চান না তাই ব্যবহারকারীকে নিজেই এই গোষ্ঠীতে যুক্ত করা ভাল।

    কীভাবে সুনির্দিষ্ট সদস্যদের মধ্যে গ্রুপগুলি সীমাবদ্ধ করবেন

    আপনি যদি এমন কোনও গোষ্ঠীটিতে যোগদানের জন্য পাসওয়ার্ডটি জাস্ট প্রমাণ করতে চান না তবে আপনি নিম্নলিখিত আদেশটি চালাতে পারেন:

    sudo gpasswd -R

    প্রশাসক হিসাবে কোনও ব্যবহারকারীকে সেট করুন

    আপনি একটি গোষ্ঠীর প্রশাসক হিসাবে ব্যবহারকারীদের সেট করতে পারেন। এটি ব্যবহারকারীকে একটি নির্দিষ্ট গোষ্ঠী থেকে পাসওয়ার্ড পরিবর্তন করার সাথে সাথে ব্যবহারকারীদের যুক্ত করতে এবং সরানোর অনুমতি দেয়

    এটি করতে নিম্নলিখিত কমান্ডটি চালান:

    sudo gpasswd -A টম অ্যাকাউন্টস

    কীভাবে একটি গ্রুপ পাসওয়ার্ড সরানো যায়

    আপনি নিম্নলিখিত আদেশটি ব্যবহার করে একটি গোষ্ঠী থেকে পাসওয়ার্ড সরাতে পারেন:

    sudo gpasswd -r অ্যাকাউন্ট

    গ্রুপ থেকে কোনও ব্যবহারকারীকে কীভাবে মুছবেন

    গোষ্ঠী থেকে কোনও ব্যবহারকারীকে মুছতে নিম্নলিখিত কমান্ডটি চালান:

    sudo gpassword -d টম অ্যাকাউন্টস

    কীভাবে একটি গ্রুপ বা পড়ুন, লিখুন এবং একটি ফাইল বা ফোল্ডারে অনুমতিগুলি কার্যকর করুন

    এখন অবধি অ্যাকাউন্টস গ্রুপের ব্যবহারকারীদের অ্যাকাউন্ট ফোল্ডারে অ্যাক্সেস রয়েছে তবে তারা সত্যিই কিছু করতে পারে কারণ তারা কেবল অনুমতিগুলি পড়েছে এবং সম্পাদন করে।

    গোষ্ঠীতে লেখার অনুমতি দেওয়ার জন্য আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:

    sudo chmod g + w অ্যাকাউন্ট

    সারাংশ

    এই লিনাক্সটি আপনাকে আপনার লিনাক্স সিস্টেমে অনুমতি সেট আপ করতে সহায়তা করার জন্য কয়েকটি কমান্ড প্রবর্তন করেছে। ব্যবহারকারী এবং গোষ্ঠী ব্যবহারকারীদের সেট আপ করতে আপনি ইউজারড্ড কমান্ডটি ব্যবহার করতে পারেন।