أضف مستخدمًا إلى مجموعة (أو مجموعة ثانية) على نظام Linux



يعد تغيير المجموعة التي يرتبط بها المستخدم مهمة سهلة إلى حد ما ، ولكن لا يعرف الجميع الأوامر ، خاصة لإضافة مستخدم إلى مجموعة ثانوية. سنستعرض جميع السيناريوهات من أجلك.

يمكن تخصيص حسابات المستخدمين لمجموعة واحدة أو أكثر على Linux. يمكنك تكوين أذونات الملف وامتيازات أخرى حسب المجموعة. على سبيل المثال ، في Ubuntu ، فقط المستخدمين في مجموعة sudo يمكن استخدام sudo أمر للحصول على أذونات عالية.





إذا كنت تستخدم كمبيوتر محمول Linux جديدًا ، فقد يكون لديك نوع من واجهة المستخدم الرسومية لتهيئة هذه الإعدادات (اعتمادًا على التوزيع الذي تقوم بتشغيله ، على الأقل) ولكن من الناحية الواقعية ، من الأسهل دائمًا النزول إلى الجهاز و اكتب بعض الأوامر ، لذلك هذا ما نعرضه لك اليوم.

أضف مجموعة جديدة

ذات صلة: ما الفرق بين Sudo و Su في Linux؟



إذا كنت تريد إنشاء مجموعة جديدة على نظامك ، فاستخدم الأمر groupadd الأمر التالي ، مع استبدال new_group باسم المجموعة التي تريد إنشاءها. ستحتاج إلى استخدام sudo مع هذا الأمر أيضًا (أو ، on توزيعات لينكس التي لا تستخدم sudo ، ستحتاج إلى تشغيل su الأمر من تلقاء نفسه للحصول على أذونات عالية قبل تشغيل الأمر).

usermod

إضافة حساب مستخدم موجود إلى مجموعة

لإضافة حساب مستخدم موجود إلى مجموعة على نظامك ، استخدم الأمر examplegroup ، مع استبدال exampleusername باسم المجموعة التي تريد إضافة المستخدم إليها و geek باسم المستخدم الذي تريد إضافته.



sudoالإعلانات

على سبيل المثال ، لإضافة المستخدم usermod للمجموعة examplegroup ، استخدم الأمر التالي:

exampleusername

تغيير المجموعة الأساسية للمستخدم

بينما يمكن أن يكون حساب المستخدم جزءًا من مجموعات متعددة ، تكون إحدى المجموعات دائمًا هي المجموعة الأساسية والأخرى مجموعات ثانوية. سيتم تعيين عملية تسجيل دخول المستخدم والملفات والمجلدات التي ينشئها المستخدم إلى المجموعة الأساسية.

لتغيير المجموعة الأساسية التي تم تعيين المستخدم لها ، قم بتشغيل الأمر -g ، مع استبدال -G باسم المجموعة التي تريد أن تكون الأساسية و groups باسم حساب المستخدم.

id

لاحظ groups هنا. عند استخدام حرف g صغير ، فإنك تقوم بتعيين مجموعة أساسية. عند استخدام أحرف كبيرة id ، على النحو الوارد أعلاه ، تقوم بتعيين مجموعة ثانوية جديدة.

ذات صلة: كيفية التحكم في sudo Access على نظام Linux

اعرض المجموعات التي تم تعيين حساب مستخدم لها

لعرض المجموعات التي تم تعيين حساب المستخدم الحالي لها ، قم بتشغيل groups يأمر. سترى قائمة بالمجموعات.

id

لعرض المعرفات الرقمية المرتبطة بكل مجموعة ، قم بتشغيل example الأمر بدلاً من ذلك:

useradd

الإعلانات

لعرض المجموعات التي تم تعيين حساب مستخدم آخر لها ، قم بتشغيل getent الأمر وتحديد اسم حساب المستخدم.

sudo groupadd mynewgroup

يمكنك أيضًا عرض المعرفات الرقمية المرتبطة بكل مجموعة عن طريق تشغيل الأمر

usermod -a -G examplegroup exampleusername
وتحديد اسم مستخدم.

usermod -a -G sudo geek

المجموعة الأولى في

usermod -g groupname username
القائمة أو المجموعة التي تظهر بعد gid = في
groups
القائمة هي المجموعة الأساسية لحساب المستخدم. المجموعات الأخرى هي المجموعات الثانوية. لذلك ، في لقطة الشاشة أدناه ، المجموعة الأساسية لحساب المستخدم هي
id
.

إنشاء مستخدم جديد وتعيين مجموعة في أمر واحد

قد ترغب في بعض الأحيان في إنشاء حساب مستخدم جديد له حق الوصول إلى مورد أو دليل معين ، مثل ملف بروتوكول نقل الملفات المستعمل. يمكنك تحديد المجموعات التي سيتم تعيين حساب مستخدم لها أثناء إنشاء حساب المستخدم باستخدام الأمر

groups exampleusername
، مثل:

id exampleusername

على سبيل المثال ، لإنشاء حساب مستخدم جديد باسم jsmith وتعيين هذا الحساب إلى مجموعة ftp ، يمكنك تشغيل:

useradd -G examplegroup exampleusername

ستحتاج بالطبع إلى تعيين كلمة مرور لهذا المستخدم بعد ذلك:

useradd -G ftp jsmith

ذات صلة: كيفية استخدام FTP Command على نظام Linux

إضافة مستخدم إلى مجموعات متعددة

أثناء تعيين المجموعات الثانوية لحساب مستخدم ، يمكنك بسهولة تعيين مجموعات متعددة في وقت واحد عن طريق فصل القائمة بفاصلة.

passwd jsmith
الإعلانات

على سبيل المثال ، لإضافة المستخدم المسمى geek إلى مجموعات ftp و sudo وأمثلة ، يمكنك تشغيل:

usermod -a -G group1,group2,group3 exampleusername

يمكنك تحديد أي عدد تريده من المجموعات — فقط افصلهم جميعًا بفاصلة.

ذات صلة: أفضل توزيعات Linux للمبتدئين

عرض كل المجموعات على النظام

إذا كنت تريد عرض قائمة بجميع المجموعات على نظامك ، فيمكنك استخدام الأمر

usermod -a -G ftp,sudo,example geek
:

getent group

سيُظهر لك هذا الإخراج أيضًا حسابات المستخدمين الأعضاء في أي مجموعات. لذلك ، في لقطة الشاشة أدناه ، يمكننا أن نرى أن حسابات المستخدمين syslog و chris أعضاء في مجموعة adm.

يجب أن يغطي ذلك كل ما تحتاج لمعرفته حول إضافة مستخدمين إلى مجموعات على Linux.

ذات صلة: أفضل أجهزة كمبيوتر Linux المحمولة لعام 2021 للمطورين والمتحمسين

أوامر لينكس
الملفات قطران · الكهروضوئية · قط · تاك · chmod · سيطرة · فرق · سيد · مع · رجل · Pushd · popd · fsck · اختبار · فيما يليها · فد · باندوك · قرص مضغوط · المسار $ · awk · انضم · جي ق · يطوى · فريد · جورنال سي تي ال · ذيل · حالة · ls · fstab · رما - طرد - قذف · أقل · chgrp · تشاون · مراجعة · نظرة · سلاسل · نوع · إعادة تسمية · أزيز · بفك · تتعدد · أومونت · تثبيت · fdisk · مكفس · جمهورية مقدونيا · rmdir · رسينك · مدافع · gpg · نحن · نانو · مكدير · ال · ln · تصحيح · يتحول · rclone · أجاد · SRM
العمليات الاسم المستعار · شاشة · أعلى · لطيف · رائع · تقدم · دعامة · النظام · تمكس · chsh · التاريخ · في · حزمة · مجانا · التي · dmesg · usermod · ملاحظة · الجذور · xargs · tty · الخنصر · lsof · vmstat · نفذ الوقت · حائط · نعم · قتل · نايم · سودو · له · زمن · المجموعة · usermod · مجموعات · lshw · اغلق · اعادة التشغيل · توقف · انقطاع التيار الكهربائي · passwd · lscpu · كرونتاب · تاريخ · bg · fg
الشبكات netstat · بينغ · مسار التتبع · IP · ss · الذي هو · fail2ban · bmon · أنت · اصبع اليد · nmap · بروتوكول نقل الملفات · لفة · wget · من الذى · من أنا · في · iptables · ssh-كجن · ufw

ذات صلة: أفضل أجهزة كمبيوتر Linux المحمولة للمطورين والمتحمسين

اقرأ التالي صورة الملف الشخصي لكريس هوفمان كريس هوفمان
كريس هوفمان هو رئيس تحرير How-To Geek. لقد كتب عن التكنولوجيا لأكثر من عقد وكان كاتب عمود في PCWorld لمدة عامين. كتب كريس لصحيفة نيويورك تايمز ، وتمت مقابلته كخبير تقني في محطات تلفزيونية مثل NBC 6 في ميامي ، وتمت تغطية أعماله من قبل وسائل الإعلام مثل بي بي سي. منذ عام 2011 ، كتب كريس أكثر من 2000 مقالة تمت قراءتها ما يقرب من مليار مرة - وهذا هنا فقط في How-To Geek.
اقرأ السيرة الذاتية الكاملة

مقالات مثيرة للاهتمام