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
إدارة المستخدمين والمجموعات في لينكس تعتبر من أهم المهام للحفاظ على النظام وتنظيم الصلاحيات. عند إضافة مستخدم إلى مجموعة جديدة، يمكن منحه صلاحيات محددة للوصول إلى ملفات أو تنفيذ أوامر معينة. هذا الإجراء يساعد على التحكم الدقيق في ما يمكن لكل مستخدم فعله داخل النظام، مما يجعله أداة ضرورية لمسؤولي الأنظمة والمستخدمين المتقدمين على حد سواء.
ملخص
استخدم الأمر “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
إضافة حساب مستخدم موجود إلى مجموعة
لإضافة حساب مستخدم موجود إلى مجموعة على نظامك، استخدم أمر usermod، مع استبدال examplegroup باسم المجموعة التي ترغب في إضافة المستخدم إليها، وexampleusername باسم المستخدم الذي ترغب في إضافته.
usermod -a -G examplegroup exampleusername
على سبيل المثال، لإضافة المستخدم geek إلى المجموعة sudo، استخدم الأمر التالي:
sudo usermod -a -G sudo geek
تغيير المجموعة الأساسية للمستخدم
مع أن حساب المستخدم يمكن أن يكون جزءًا من عدة مجموعات، إلا أن إحدى هذه المجموعات تكون دائمًا “المجموعة الأساسية” والمجموعات الأخرى “مجموعات ثانوية”. سيتم تعيين عملية تسجيل دخول المستخدم والملفات والمجلدات التي يُنشئها إلى المجموعة الأساسية.
لتغيير المجموعة الأساسية المُعيّنة للمستخدم، شغّل أمر usermod، مع استبدال examplegroup باسم المجموعة التي تريد أن تكون المجموعة الأساسية، وexampleusername باسم حساب المستخدم.
لاحظ -g هنا. عند استخدام حرف g صغير، تُعيّن مجموعة أساسية. عند استخدام -G كبير، كما هو موضح أعلاه، تُعيّن مجموعة ثانوية جديدة. في هذا المثال، سنُعيّن لـ “geek” مجموعة أساسية جديدة تُسمى “example_primary”:
sudo usermod -g example_primary geek
لعرض المجموعات المُخصَّص لها حساب المستخدم الحالي، شغِّل أمر المجموعات. ستظهر قائمة بالمجموعات.
groups
لعرض معرفات الأرقام المرتبطة بكل مجموعة، قم بتشغيل الأمر id بدلاً من ذلك:
id
لعرض المجموعات التي تم تعيين حساب مستخدم آخر لها، قم بتشغيل أمر المجموعات وحدد اسم حساب المستخدم.
groups exampleusername
يمكنك أيضًا عرض معرفات الأرقام المرتبطة بكل مجموعة عن طريق تشغيل الأمر id وتحديد اسم المستخدم.
id exampleusername
المجموعة الأولى في قائمة المجموعات، أو المجموعة الظاهرة بعد “gid=” في قائمة المعرفات، هي المجموعة الرئيسية لحساب المستخدم. المجموعات الأخرى هي المجموعات الثانوية. لذا، في لقطة الشاشة أدناه، المجموعة الرئيسية لحساب المستخدم هي example_primary.
قد ترغب أحيانًا في إنشاء حساب مستخدم جديد يتمتع بإمكانية الوصول إلى مورد أو مجلد معين، مثل مستخدم FTP جديد. يمكنك تحديد المجموعات التي سيُعيّن إليها حساب المستخدم أثناء إنشاء حساب المستخدم باستخدام أمر useradd، كما يلي:
sudo useradd -G examplegroup exampleusername
على سبيل المثال، لإنشاء حساب مستخدم جديد باسم jsmith وتعيين هذا الحساب لمجموعة ftp، يمكنك تشغيل الأمر التالي:
sudo useradd -G ftp jsmith
سيتعين عليك تعيين كلمة مرور لهذا المستخدم بعد ذلك، بالطبع:
sudo passwd jsmith
إضافة مستخدم إلى مجموعات متعددة
عند تعيين المجموعات الثانوية لحساب مستخدم، يمكنك بسهولة تعيين مجموعات متعددة في وقت واحد عن طريق فصل القائمة بفاصلة.
usermod -a -G group1,group2,group3 exampleusername
على سبيل المثال، لإضافة المستخدم المسمى geek إلى مجموعات ftp وsudo وexample، يمكنك تشغيل الأمر التالي:
usermod -a -G ftp,sudo,example geek
يمكنك تحديد أي عدد من المجموعات، ما عليك سوى فصلها بفاصلة.
عرض جميع المجموعات على النظام
إذا كنت ترغب في عرض قائمة بجميع المجموعات على نظامك، يمكنك استخدام أمر getent:
getent group
سيُظهر لك هذا المُخرَج أيضًا حسابات المستخدمين الأعضاء في أيٍّ من المجموعات. في لقطة الشاشة أدناه، نرى أن حسابات المستخدمين syslog وubuntu أعضاء في مجموعة adm.
يجب أن يغطي هذا كل ما تحتاج إلى معرفته حول إضافة المستخدمين إلى المجموعات على Linux.
إضافة مستخدم إلى مجموعة في لينكس ليست مجرد خطوة تقنية، بل وسيلة فعالة لتنظيم الصلاحيات وضمان عمل النظام بشكل آمن ومرتب. باستخدام أوامر بسيطة مثل usermod أو gpasswd يمكن لمسؤولي النظام تخصيص الصلاحيات بدقة حسب احتياجات كل مستخدم. هذه المهارة ستجعل إدارة النظام أكثر مرونة وكفاءة، وتوفر بيئة عمل منظمة وآمنة لجميع المستخدمين.