سؤال كيف أقوم بإضافة مستخدم إلى مجموعات متعددة في Ubuntu؟


ما فائدة سطر الأوامر والحجج التي يتطلبها؟


91
2017-09-02 21:46


الأصل




الأجوبة:


الأداة المساعدة هي usermod ويستخدم مثل:

usermod -a -G group1,group2 username

أين username هو المستخدم الذي تريد تعديله و group1 و group2 هي المجموعات الجديدة التي تريد انضمام المستخدم إليها. تشغيل الأمر بدون -a الحجة ستزيل هذا المستخدم من جميع المجموعات إلا  group1 و group2.

للتحقق من عضوية مجموعة المستخدمين ، استخدم groups أمر:

groups username

119
2017-09-02 21:50





usermod -a -G group1,group2,group3 username

24
2017-09-02 21:48





بافتراض أن المستخدم موجود بالفعل ، فإن أسهل طريقة هي فتح الملف /etc/group وإضافة اسم المستخدم إلى المجموعات ذات الصلة التي تريد أن تكون عضوًا فيها. أسماء المستخدمين مفصولة بفواصل عن أسماء المستخدمين الآخرين في المجموعة.

يمكنك التحقق من خلال القيام id -G username للتحقق مما إذا كانوا أعضاء في المجموعات التي تقصدها.


8
2017-09-02 22:14





على دبيان ، وأفترض على أوبونتو كذلك ، فإن الطريقة الأساسية لإضافة المستخدمين وإضافة مستخدمين إلى مجموعات هي من خلال adduser النصي ، وليس useradd. لإضافة مستخدم إلى مجموعة ، ما عليك سوى استخدام:

adduser user group

على الرغم من أن استخدام useradd أو usermod يعمل كذلك بالطبع وربما يكون أكثر عبر منصة (ولكن البرنامج النصي adduser يقرأ الإعدادات من /etc/adduser.conf وهو عادة أفضل).


4
2017-09-16 17:09



"كيف يمكنني إضافة مستخدم إلى مضاعف مجموعات في أوبونتو؟ " - Gauthier
Gauthier تشغيل ما سبق مرتين ، مرة واحدة لكل مجموعة. كنت أحسب أن كان واضحا. - wds


usermod -a -G groupname username

3
2017-09-02 21:47





استعمال usermod مع ال -a و -G خيارات.


3
2017-09-02 21:48





طريقة أخرى للقيام بذلك هي عن طريق نسخ عضوية مجموعة مستخدم واحد لمستخدم آخر مثل هذا:

for i in `grep -E "(:|,)<username>(:,|$)" /etc/group|cut -f1 -d:` ; do
  addgroup <newuser> $i
done

مصدر: Stev.Org | Linux - عضوية مجموعة قائمة / نسخ للمستخدمين


1
2018-02-16 13:17