التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم الشبكات والخوادم وقواعد البيانات > الشبكات والخوادم في نظام لينكس
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: May 2007-
#1 (permalink)  
sudo


بسم الله الرحمن الرحيم


السلام عليكم

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

نقوم بتحرير ملف /etc/sudoers بالامر visudo

ولنعطي المستخدم samer الاوامر
كود:
useradd
 userdel
 usermod 
 groupadd
 groupdel
 groupmod
هذه كلها اوامر الرووت الخاصه بالتحكم بالمستخدمين والمجموعات بالنظام ، وكون سامر هو المسؤول عن المستخدمين فأني ساعطيه ترخيص لاستخدام هذه الاوامر بثلاث خطوات

أولا / نقوم بتعريف اليوزر (سامر) في خانة ( User alias specification ) ونكتب مايلي

كود:
User_Alias USERSADMIN=samer
ثانيا / نقوم بتعريف الاوامر المطلوبة في خانة ( Cmnd alias specification ) ونكتب التالي

كود:
Cmnd_Alias USERSCMD=/sbin/useradd,/sbin/userdel,/sbin/usermod,/sbin/groupadd,/sbin/groupdel,/sbin/groupmod
ثالثا / نقوم بتخصيص هذه الاوامر لهذا اليوزر في خانة ( Defaults specification ) ونكتب

كود:
USERSADMIN ALL=USERSCMD
ملاحظات :
* يجب عليك كتابة الاوامر من مكانها الصحيح وليس الامر فقط.
* يجب عليك تحرير الملف بواسطة visudo عبر محرر vim الشهير ، عند حفظة بطريقة صحيحة سيقوم نفس الامر بالتدقيق على المدخلات وسيخبرك ان كان هناك خطأ فيها ، لذا لاتحرر الملف بشكل يدوي.
* يستحسن عمل التعريفات ، كل تعريف في مكانه مما يساعد على التنظيم والترتيب لتكون مفهومة بشكل أفضل عند القراءة فيما بعد

الان يمكن لسامر ان يستخدم الاوامر

كود:
useradd
 userdel
 usermod 
 groupadd
 groupdel
 groupmod
بهذا الشكل
كود:
 [samer@ex4mple ~]$ sudo useradd
 Password:
 usage: useradd  [-u uid [-o]] [-g group] [-G group,...]
 				[-d home] [-s shell] [-c comment] [-m [-k template]]
 				[-f inactive] [-e expire ] [-p passwd] [-M] [-n] [-r] [-l] name
 	   useradd  -D [-g group] [-b base] [-s shell]
 				[-f inactive] [-e expire ]
 [samer@ex4mple ~]$ sudo useradd LinuxAC
 [samer@ex4mple ~]$
بالامر الثاني قمنا باضافة اليوزر LinuxAC باستخدام يوزر سامر ، مع العلم ان الامر المستخدم هو خاص فقط للرووت.


واذا بغينا نعطي كل الاوامر للمستخدم الجديد LinuxAC ماعدا الشل ، نكتب مايلي
كود:
LinuxAC ALL=ALL, !SHELL
سيمكنه هذا من تنفيذ sudo مع كل الاوامر ، ماعدا الامرين
كود:
/bin/bash
 /bin/sh
هذه المقدمة تقودنا لعالم آخر من استخدامات sudo الدقيقه أو المتقدمه

لمن اراد المزيد عن sudo يكتب الامر man sudo ، ويمكن الاطلاع على هذا المقال القديم من هنا






__________________
مجتمع لينوكس العربي
الموقع العربي الأول لنظام جنو/لينوكس
LinuxAC غير متواجد حالياً   قديم 31-07-2007, 05:50 AM
رد مع اقتباس
مشرف قسم النطاقات
تاريخ التسجيل: Nov 2003-
#2 (permalink)  

الله يعطيك العافية على الموضوع

اخوي LinuxAC ممكن تراسلني عبر http://bashar.arabform.com ؟

جزاك الله خير






__________________
بشار عبدالله العبدالهادي
شركة كويت نت, مسجّل معتمد من الآيكان
أقسم بالله العظيم لأساعد كل مسلم بخدمات النطاقات إن شاء الله لا تتردد بمراسلتي
KuwaitNET متواجد حالياً   قديم 28-08-2007, 04:53 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2004-
#3 (permalink)  

موضوع ممتاز
لكن وش مشكلة منتدي لينكس http://www.linuxac.org/forum/






cxcxc غير متواجد حالياً   قديم 29-08-2007, 04:55 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الاخوة اصحاب شركات الاستضافة ,, الم يحن الوقت لتقديم دعم ASP ? MinWin قسم تبادل خبرات الاستضافة 49 20-04-2004 03:25 PM


الساعة الآن: 02:43 AM بتوقيت المملكة العربية السعودية