su - قم بتشغيل برنامج شل بمعرفات المستخدم والمجموعة البديلة
• su يتم استخدام الأمر لبدء قذيفة كمستخدم آخر. يبدو بناء جملة الأمر كما يلي:
سو [- [ل]] [المستخدم]
سو [- [ل]] [المستخدم]
إذا تم تضمين الخيار "-l" ، فإن جلسة الصدفة الناتجة تكون a قذيفة تسجيل الدخول للمستخدم المحدد. هذا يعني أنه يتم تحميل بيئة المستخدم وتغيير دليل العمل إلى الدليل الرئيسي للمستخدم. هذا عادة ما نريده. إذا لم يتم تحديد المستخدم ، فسيتم افتراض المستخدم المتميز. لاحظ أنه (بشكل غريب) قد يتم اختصار "-l" "-" ، وهي الطريقة التي يتم استخدامها في أغلب الأحيان. لبدء قشرة للمستخدم المتميز ، سنفعل هذا:
[me @ linuxbox ~] $ سو - كلمة المرور: [root @ linuxbox ~] #
[me @ linuxbox ~] $ سو - كلمة المرور: [root @ linuxbox ~] #
بعد إدخال الأمر ، تتم مطالبتنا بكلمة مرور المستخدم المتميز. إذا تم إدخالها بنجاح ، فسيظهر موجه صدفة جديد يشير إلى أن هذه الصدفة بها امتيازات المستخدم المتميز (الحرف اللاحق "#" بدلاً من "$") ودليل العمل الحالي هو الآن الدليل الرئيسي للمستخدم المتميز (عادةً / الجذر). بمجرد دخولنا إلى الغلاف الجديد ، يمكننا تنفيذ الأوامر بصفتنا المستخدم المتميز. عند الانتهاء ، أدخل "خروج" للعودة إلى الغلاف السابق:
[root @ linuxbox ~] # خروج
[me @ linuxbox ~] $
[root @ linuxbox ~] # خروج
[me @ linuxbox ~] $
من الممكن أيضًا تنفيذ أمر واحد بدلاً من بدء أمر تفاعلي جديد باستخدام su من هنا:
su -c 'أمر'
su -c 'أمر'
باستخدام هذا النموذج ، يتم تمرير سطر أوامر واحد إلى الصدفة الجديدة للتنفيذ. من المهم وضع الأمر بين علامتي اقتباس ، لأننا لا نريد أن يحدث التوسع في غلافنا ، بل في الغلاف الجديد:
[me @ linuxbox ~] $ su -c 'ls -l / root / *'
كلمه السر:
-rw ------- 1 جذر جذر 754 2007-08-11 03:19 /root/anaconda-ks.cfg
/ root / Mail: إجمالي 0 [me @ linuxbox ~] $
[me @ linuxbox ~] $ su -c 'ls -l / root / *'
كلمه السر:
-rw ------- 1 جذر جذر 754 2007-08-11 03:19 /root/anaconda-ks.cfg
/ root / Mail: إجمالي 0 [me @ linuxbox ~] $