আমি কীভাবে অন্য ব্যবহারকারীদের গ্রুপে ব্যবহারকারীদের যুক্ত করব?


9

আমার উবুন্টু সার্ভারে একটি জন জন এবং একটি ব্যবহারকারী কীথ রয়েছে

এই ব্যবহারকারীদের ব্যবহার করে আমি যুক্ত করেছি

sudo adduser John 
sudo adduser Keith

কীভাবে এখন আমি কীথের দলে যোগ করতে পারি?

আমি চেষ্টা করেছিলাম:

sudo usermod -aG Keith john

তবে আমি পেয়েছি:

usermod: group 'Keith' does not exist

এই সমস্যাটি সমাধান করার জন্য আমার কী করা দরকার?

উত্তর:


17

তুমি ব্যবহার করতে পার: usermod -a -G grouptoadd username

যেহেতু এটি আমি ভেবেছিলাম তার চেয়ে অনেক কম স্পষ্ট - কেন -a -G ঠিক আছে, যখন -aG না হয় আমি এটি ব্যাখ্যা করার চেষ্টা করব না:

-G বিকল্পগুলি একটি মান বা মানগুলির একটি তালিকা নেয়। একটি মানের ক্ষেত্রে মানটি দেওয়া যেতে পারে: -GVALUE যেহেতু বিকল্প এবং মানের মধ্যে কোনও স্থান থাকার দরকার নেই। এটি কেবল সাধারণ অনুশীলন।

আপনার সিস্টেমে যদি কোনও গ্রুপ থাকে তবে তারপরে -গা কল করা অস্পষ্ট হয়ে যায়। আপনি কি চান যে ব্যবহারকারীর কেবল একটি গ্রুপ রয়েছে? আপনি কি -a এবং-জি কল করছেন? তারপরে "একটি" মান-জি? বাকি মানটি কোথায় (টু-জি)? এটি একটি সাধারণ অনুশীলন যে কোনও একক-বর্ণের বিকল্প অন্য কোনও একক বর্ণ বিকল্পের আগে করতে পারে। সুতরাং ট্যাট-অক্সি == -ইজেড। তবে এটি দ্ব্যর্থক যখন বিকল্পগুলির মধ্যে একটিতে VALUE এর মতো একক মান বা VAL1, ভাল 2, ভাল 4 ইত্যাদির মতো অনেকগুলি মান নেওয়া যায়।

সুতরাং কমান্ডটি ফেলসএফ তৈরি করতে এবং সমস্ত ইনপুটটির জন্য সঠিকভাবে কাজ করতে আপনাকে -জি থেকে আলাদা করতে হবে

থেকে man usermod:

নাম

ইউজারমড - একটি ব্যবহারকারীর অ্যাকাউন্ট পরিবর্তন করুন

সংক্ষিপ্তসার

ব্যবহারকারীমুড [বিকল্পসমূহ] লগইন

বিবরণ

Usermod কমান্ড যে পরিবর্তন কমান্ড লাইন উল্লিখিত প্রতিফলিত করার সিস্টেম অ্যাকাউন্টে ফাইল পরিবর্তন।

বিকল্প

ইউজারমোড কমান্ডের জন্য প্রয়োগযোগ্য বিকল্পগুলি হ'ল :

  • -এ, - অ্যাপেন্ড করুন

    পরিপূরক গোষ্ঠীগুলিতে ব্যবহারকারীকে যুক্ত করুন । শুধুমাত্র -G বিকল্পের সাথে ব্যবহার করুন ।

  • ...

  • -G, --groups GROUP1, [, GROUP2, ... [, GROUPN]]]

    পরিপূরক গোষ্ঠীর একটি তালিকা যা ব্যবহারকারীও সদস্য। প্রতিটি গ্রুপ পরের থেকে কমা দ্বারা পৃথক করা হয়, কোনও হস্তক্ষেপের মধ্যবর্তী স্থান নেই। গোষ্ঠীগুলি -g বিকল্পের সাথে প্রদত্ত গোষ্ঠীর মতো একই বিধিনিষেধের সাপেক্ষে ।

    যদি ব্যবহারকারী বর্তমানে তালিকাভুক্ত নয় এমন একটি গোষ্ঠীর সদস্য হন তবে ব্যবহারকারীকে দল থেকে সরানো হবে। এই আচরণটি -a বিকল্পের মাধ্যমে পরিবর্তিত হতে পারে যা ব্যবহারকারীকে বর্তমান পরিপূরক গোষ্ঠী তালিকায় যুক্ত করে।

  • ...


বিকল্পগুলিকে বিভক্তকরণ কেন কাজ করবে এবং সেগুলি কী বিকল্প তা ব্যাখ্যা করতে সহায়তা করতে পারে।
যাত্রামন গীক

@ জার্নিম্যানজিয়েক: সম্পন্ন! রান ...
তামারা উইজসম্যান


@।, সুপারউসারদের সত্যই উচিত। যাইহোক, বেশিরভাগ প্রশ্নগুলি "অ-সুপারিউজারস" দ্বারা জিজ্ঞাসা করা হয় এবং "সুপারিউসারস" দ্বারা উত্তর দেওয়া হয়। যে কেউ লিনাক্সে নতুন, তার ম্যান কমান্ড সম্পর্কে জানার কোনও কারণ নেই। যাই হোক না কেন, আপনি যে আদেশটি দিয়েছেন তা ওপি দ্বারা কার্যকর করা একইরূপ, আপনার উত্তর কেন এটি তার পক্ষে কাজ করে নি তা ব্যাখ্যা করে না। আমার সিস্টেমে কমপক্ষে, বিকল্পগুলি বিভক্ত করা কোনও পার্থক্য করে না।
টেরডন

ওয়েল, প্রথম সব আপনি উবুন্টু adduser নাম উবুন্টু adduser NAME2 চালাতে না করতে পারবেন না কারণ যে জন্য অবৈধ সিনট্যাক্স হল useradd । useradd একটি ব্যবহারকারীর যুক্তি লাগে। দু'জন ব্যবহারকারী যুক্ত করতে আপনাকে দু'বার কমান্ড চালাতে হবে। আইই ইউরোডড আরে; ইউজারডড কারি। তারপরে আপনি ক্যারিকে আরন গ্রুপ এবং এর বিপরীতে যোগ করতে পারেন। আমি এই আরও কয়েকটি প্রশ্ন দেখার পরে আরও ধৈর্য বাড়িয়েছি এবং সঠিকভাবে উত্তর দেব। প্রতিশ্রুতি!
Рахматуллин

0

আপনি যদি আপনার প্রশ্নের মতো করে আদেশগুলি কার্যকর করেন তবে আপনি কীথ ব্যবহারকারী তৈরি করেন নি, কেবল ব্যবহারকারী জন। কমান্ড লাইনে একের পর এক কমান্ড কার্যকর করতে আপনার ;বা সেগুলি ব্যবহার করে আলাদা করতে হবে &&। অন্যথায়, শুধুমাত্র প্রথম কমান্ড চালানো হবে:

sudo adduser John sudo adduser Keith
adduser: Only one or two names allowed.

আপনি যদি করেনি তাদের সঠিকভাবে চালানো, বড় হাতের অক্ষরে সম্পর্কে সতর্ক থাকুন। আপনার প্রশ্নে আপনি "জন" এবং "জন" উভয়েরই উল্লেখ করেছেন। এই কাজ করা উচিত:

sudo adduser keith
sudo adduser john
sudo usermod -aG keith john

0

আপনি ম্যানুয়ালি কনফিগারেশন ফাইলগুলি সম্পাদনা করতে পারেন:

sudo nano /etc/password
sudo nano /etc/group

আইডি এবং অন্যান্য ক্ষেত্রগুলি বরাদ্দ করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.