Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.

طريقة إضافة مستخدم إلى مجموعة على لينكس خطوة بخطوة

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

إدارة المستخدمين والمجموعات في لينكس تعتبر من أهم المهام للحفاظ على النظام وتنظيم الصلاحيات. عند إضافة مستخدم إلى مجموعة جديدة، يمكن منحه صلاحيات محددة للوصول إلى ملفات أو تنفيذ أوامر معينة. هذا الإجراء يساعد على التحكم الدقيق في ما يمكن لكل مستخدم فعله داخل النظام، مما يجعله أداة ضرورية لمسؤولي الأنظمة والمستخدمين المتقدمين على حد سواء.

52971068232_4f35bed8e9_o طريقة إضافة مستخدم إلى مجموعة على لينكس خطوة بخطوة

ملخص

  • استخدم الأمر “sudo usermod -a -G example_group example_user” لإضافة مستخدم إلى مجموعة.
  • لإضافة مستخدم إلى عدة مجموعات في آنٍ واحد، افصل المجموعات بفواصل، مثل “sudo usermod -a -G group1,group2,group3 example_user”.
  • استخدم الأمر “sudo usermod -g example_group example_user” لتعيين المجموعة الأساسية للمستخدم.

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

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

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

إضافة مجموعة جديدة

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

sudo groupadd new_group

the-linux-groupadd-command-being-used-to-create-a-new-group طريقة إضافة مستخدم إلى مجموعة على لينكس خطوة بخطوة

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

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

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

sudo usermod -a -G sudo geek

the-linux-usermod-command-being-used-to-add-a-user-to-the-sudo-group طريقة إضافة مستخدم إلى مجموعة على لينكس خطوة بخطوة

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

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

اقرأ أيضا:  لقد جعلت أصدقائي يعتقدون أنني مخترق لنظام Linux باستخدام هذه الأوامر الخمسة الممتعة

لتغيير المجموعة الأساسية المُعيّنة للمستخدم، شغّل أمر usermod، مع استبدال examplegroup باسم المجموعة التي تريد أن تكون المجموعة الأساسية، وexampleusername باسم حساب المستخدم.

usermod -g examplegroup exampleusername

لاحظ -g هنا. عند استخدام حرف g صغير، تُعيّن مجموعة أساسية. عند استخدام -G كبير، كما هو موضح أعلاه، تُعيّن مجموعة ثانوية جديدة. في هذا المثال، سنُعيّن لـ “geek” مجموعة أساسية جديدة تُسمى “example_primary”:

sudo usermod -g example_primary geek
the-linux-usermod-command-being-used-to-change-a-user-s-primary-group طريقة إضافة مستخدم إلى مجموعة على لينكس خطوة بخطوة
لعرض المجموعات المُخصَّص لها حساب المستخدم الحالي، شغِّل أمر المجموعات. ستظهر قائمة بالمجموعات.
groups

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

id
the-linux-groups-and-id-commands-being-used-to-view-groups-the-current-user-is-in طريقة إضافة مستخدم إلى مجموعة على لينكس خطوة بخطوة
لعرض المجموعات التي تم تعيين حساب مستخدم آخر لها، قم بتشغيل أمر المجموعات وحدد اسم حساب المستخدم.
groups exampleusername

يمكنك أيضًا عرض معرفات الأرقام المرتبطة بكل مجموعة عن طريق تشغيل الأمر id وتحديد اسم المستخدم.

id exampleusername

the-linux-groups-and-id-commands-being-used-to-view-groups-another-user-is-in طريقة إضافة مستخدم إلى مجموعة على لينكس خطوة بخطوة

المجموعة الأولى في قائمة المجموعات، أو المجموعة الظاهرة بعد “gid=” في قائمة المعرفات، هي المجموعة الرئيسية لحساب المستخدم. المجموعات الأخرى هي المجموعات الثانوية. لذا، في لقطة الشاشة أدناه، المجموعة الرئيسية لحساب المستخدم هي example_primary.

اقرأ أيضا:  كيفية إنشاء ملف ".Desktop" لتطبيقك في Linux

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

قد ترغب أحيانًا في إنشاء حساب مستخدم جديد يتمتع بإمكانية الوصول إلى مورد أو مجلد معين، مثل مستخدم FTP جديد. يمكنك تحديد المجموعات التي سيُعيّن إليها حساب المستخدم أثناء إنشاء حساب المستخدم باستخدام أمر useradd، كما يلي:

sudo useradd -G examplegroup exampleusername

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

sudo useradd -G ftp jsmith

سيتعين عليك تعيين كلمة مرور لهذا المستخدم بعد ذلك، بالطبع:

sudo passwd jsmith

the-linux-useradd-and-passwd-commands-being-used-to-create-a-new-user-add-them-to-a-group-and-set-a-user-password طريقة إضافة مستخدم إلى مجموعة على لينكس خطوة بخطوة

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

عند تعيين المجموعات الثانوية لحساب مستخدم، يمكنك بسهولة تعيين مجموعات متعددة في وقت واحد عن طريق فصل القائمة بفاصلة.
usermod -a -G group1,group2,group3 exampleusername

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

usermod -a -G ftp,sudo,example geek

the-linux-usermod-command-being-used-to-add-a-user-to-multiple-groups-at-once طريقة إضافة مستخدم إلى مجموعة على لينكس خطوة بخطوة

يمكنك تحديد أي عدد من المجموعات، ما عليك سوى فصلها بفاصلة.

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

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

getent group

the-linux-getent-command-being-used-to-see-which-users-are-in-which-groups طريقة إضافة مستخدم إلى مجموعة على لينكس خطوة بخطوة

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

اقرأ أيضا:  أداة مفتوحة المصدر تتيح تسجيل شاشة Linux بالصوت دون تعقيد

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

إضافة مستخدم إلى مجموعة في لينكس ليست مجرد خطوة تقنية، بل وسيلة فعالة لتنظيم الصلاحيات وضمان عمل النظام بشكل آمن ومرتب. باستخدام أوامر بسيطة مثل usermod أو gpasswd يمكن لمسؤولي النظام تخصيص الصلاحيات بدقة حسب احتياجات كل مستخدم. هذه المهارة ستجعل إدارة النظام أكثر مرونة وكفاءة، وتوفر بيئة عمل منظمة وآمنة لجميع المستخدمين.

زر الذهاب إلى الأعلى