প্রশ্ন একটি বিদ্যমান গ্রুপ বিদ্যমান ব্যবহারকারী কিভাবে যোগ করতে?


আমি অ্যাপাচি ব্যবহারকারী যুক্ত করতে চাইwww-data) যাও audio গ্রুপ। আমি জন্য মানুষের পাতা পড়া করেছি useradd, কিন্তু আমি কোন ভাগ্য হচ্ছে না। আমি xubuntu 11.10 চালাচ্ছি। এখানে আমি কি করছি:

$ sudo useradd -G audio www-data
useradd: user 'www-data' already exists

আমি ছেড়ে চলে গেলে -G বিকল্প, bash, জন্য সাহায্য তথ্য প্রিন্ট useradd:

$ sudo useradd  audio www-data
Usage: useradd [options] LOGIN
Options: -b, --base-dir BASE_DIR       base directory for the home directory...

এই কাজটি করার জন্য আমার কী বিকল্পগুলি ব্যবহার করা উচিত তা এই পৃষ্ঠা থেকে আমার কাছে স্পষ্ট নয়।


579
2017-11-15 18:21


উত্স




উত্তর:


দ্য useradd কমান্ড একটি নতুন ব্যবহারকারী যোগ করার চেষ্টা করবে। যেহেতু আপনার ব্যবহারকারী ইতিমধ্যে বিদ্যমান এই আপনি চান কি না।

এর পরিবর্তে: একটি বিদ্যমান ব্যবহারকারীকে সংশোধন করতে, যেমন একটি নতুন গোষ্ঠীকে যুক্ত করার মতো, ব্যবহার করুন usermod কমান্ড।

এটা চেষ্টা কর:

sudo usermod -a -G groupName userName

ব্যবহারকারী লগ আউট এবং ফিরে লগ ইন করতে হবে তাদের নতুন গ্রুপ যোগ করার জন্য।

  • দ্য -a (সংযুক্ত) সুইচ অপরিহার্য। অন্যথায়, ব্যবহারকারী তালিকায় না, কোনো গ্রুপ থেকে মুছে ফেলা হবে।

  • দ্য -G সুইচটি ব্যবহারকারীকে বরাদ্দ করার জন্য অতিরিক্ত গোষ্ঠীর তালিকা (কমা দ্বারা পৃথক) তালিকা নেয়।


891
2017-11-15 18:33



sudo usermod -a -G [group-name] [user-name] : শিরোনামটি পড়ার পরে কেবলমাত্র উত্তরগুলিতে নজর রাখে তাদের জন্য একটি দ্রুতগতি - Programster
আমি এখন পছন্দসই উপায় মনে হয় sudo adduser user group। এটা সহজ এবং ক্লিনার সিনট্যাক্স। @ বাই থেকে প্রতিক্রিয়া দেখুন। - ctbrown
@wilhil: man usermod: "-আ, - আপলোড - সম্পূরক গ্রুপ (গুলি) ব্যবহারকারী যোগ করুন। শুধুমাত্র জি বিকল্প সঙ্গে ব্যবহার করুন .; - জি, - গ্রুপ GROUP1, [, GROUP2, ... [, GROUPN]]] [...] যদি ব্যবহারকারী বর্তমানে তালিকাবদ্ধ নয় এমন একটি গোষ্ঠীর সদস্য, তবে ব্যবহারকারীটিকে গ্রুপ থেকে সরানো হবে। এই আচরণটি -a বিকল্পের মাধ্যমে পরিবর্তন করা যেতে পারে, যা ব্যবহারকারীকে বর্তমান সম্পূরক গোষ্ঠী তালিকাতে যুক্ত করে। " - Adam Michalik
"Logout এবং ফিরে" অংশ কাছাকাছি পেতে একটি উপায় আছে কি? কিছু ধরনের আপডেট-গ্রুপ কমান্ড, সম্ভবত? - con-f-use
@ কন-ফ-ব্যবহার, যদি আপনি চালাতে পারেন sudo login -f YOURUSERNAME, এটি একটি নতুন শেল অধিবেশন শুরু হবে। ব্যবহার id নতুন সেশন গোষ্ঠীর সঠিক সেটের মধ্যে যাচাই করার জন্য কমান্ড। যাইহোক, এটি "বিশ্বব্যাপী" নয় - এটি ইতিমধ্যে খোলা টার্মিনালগুলিতে প্রযোজ্য নয়। সুতরাং, সত্যিই, লগ আউট আউট সেরা বিকল্প, যেখানে সম্ভব - Aaron McDaid


একটি গ্রুপে একটি ব্যবহারকারী যোগ করা হচ্ছে:

sudo adduser user group

একটি গ্রুপ থেকে একটি ব্যবহারকারী অপসারণ:

sudo deluser user group

192
2018-01-12 13:09



এই প্রশ্ন জিজ্ঞাসা করা ঠিক কি না - Tejendra
@ তেজেন্দ্রের মন্তব্যটি মনে করে মনে হচ্ছে যে ব্যবহারকারীর ব্যবহার ব্যবহার করে OP এর প্রশ্নের উত্তর দিতে বাধ্য / বাধ্যতামূলক; সম্ভবত এই উত্তরটি যোগদাতা / দূষক একটি ভাল বিকল্প নির্দেশ করে শুধু অনুপস্থিত শব্দ। - sage
আমার জন্য সহজ ইন্টারফেস আরও ভাল, তাই আমি এই এক পছন্দ করি। - Betlista
এই ঠিক প্রশ্ন জিজ্ঞাসা করা হচ্ছে। @knocte, হ্যাঁ, আমার মনে হয় ডেবিয়ান নির্দিষ্ট - Auspex
@Auspex আমি নিশ্চিত করতে পারি যে এটি Red Hat এ কাজ করে না। - Stibu


একটি বিদ্যমান ব্যবহারকারী যোগ করার পরে:

usermod -a -G group user  

আপনি প্রয়োজন হতে পারে লগআউট এবং লগইন করুন থেকে গ্রুপ অনুমতি পেতে /etc/group


47
2018-02-22 17:16



এটা "লগআউট এবং লগইন প্রয়োজন" গাঢ় অংশটি করুন। - Jin Kwon
FYI: আমি মনে করি id কমান্ড আপনাকে প্রস্থান করার প্রয়োজন ছাড়া গোষ্ঠীতে যুক্ত করা উচিত তা নির্দেশ করা উচিত। id myuser - ficuscr
উবুন্টু 14.10 এ লগ আউট এবং ব্যাক ইন প্রয়োজন ছিল। - A.Danischewski


আমি সাধারণত ব্যবহার

sudo gpasswd -a myuser mygroup

24
2017-11-15 18:47



ইউসার্টোড আমার সিস্টেম ubuntu 14.04 তে উপলব্ধ ছিল না। এই মহান কাজ! - Drew


উবুন্টুর উপর থেকে হিসাবে লগ ইন root সক্রিয় করা হয় না, ব্যবহারকারীদের sudo গ্রুপ নির্দিষ্ট সীমিত কমান্ডের জন্য বিশেষাধিকার উত্থাপন করতে পারেন। কোন সীমাবদ্ধ কমান্ড সঙ্গে premed করা আবশ্যক sudo বিশেষাধিকার উত্থাপন।

sudo usermod -a -G গ্রুপ ব্যবহারকারী

বিদ্যমান ব্যবহারকারী যোগ করা হবে user নামের একটি সম্পূরক গ্রুপ group। ব্যবহারকারীর প্রাথমিক গ্রুপ অপরিবর্তিত থাকবে।


4
2018-02-25 21:58





আমি একটি উত্তর হিসাবে এই পোস্ট করছি কারণ আমি মন্তব্য করতে যথেষ্ট খ্যাতি নেই। যেমন @ ডিপেন্ডোলিনোর উল্লেখ করা হয়েছে, এই কমান্ডের প্রভাবগুলি চলতে থাকবে:

sudo usermod -a -G groupName userName

... আপনাকে আবার লগআউট / লগইন করতে হবে।

তবে, আপনার নতুন গ্রুপ সদস্যতা ব্যবহার শুরু করতে শর্টকাট প্রয়োজন হলে অবিলম্বে (এবং আপনি সঠিক আছে উবুন্টু বিশেষাধিকার) আমি এই কাজ কাছাকাছি পেয়েছেন:

$ sudo su -
# su [userName]
$ groups

ব্যাখ্যা:

  • sudo su - আপনি একটি রুটি শেল দিতে হবে
  • su [userName] আপনার ব্যবহারকারীর সাথে একটি শেল আপনাকে ফেরত দেয়
  • groups যখন চালানো হবে তখন আপনি যে গ্রুপটি যোগ করেছেন তা দেখাবে usermod -aG হুকুম

আমার ক্ষেত্রে আমি আমার ব্যবহারকারীকে 'ডকার' গ্রুপ যুক্ত করার চেষ্টা করছিলাম

আগে:

$ groups
userName adm cdrom sudo dip plugdev lpadmin sambashare wireshark lxd

পরে:

$ groups
userName adm cdrom sudo dip plugdev lpadmin sambashare wireshark lxd docker

2
2018-03-25 17:49