كيف تصبح الجذر أو أي مستخدم آخر باستخدام لينكس سطر الأوامر

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

مثال على أمر قد تستخدمه بشكل منتظم من سطر الأوامر هو apt-get الذي يستخدم لتثبيت البرنامج في التوزيعات القائمة على دبيان وأوبونتو.

لتثبيت البرنامج باستخدام apt-get ، يجب أن تكون مستخدمًا لديه أذونات كافية للقيام بذلك.

واحدة من الأوامر الأولى لمستخدمي أنظمة تشغيل لينكس المكتبية الشائعة مثل أوبونتو ونت تتعلم sudo.

يسمح لك الأمر sudo بتشغيل أي أمر كمستخدم آخر ويستخدم بشكل شائع لرفع الأذونات حتى يتم تشغيل الأمر كمسؤول (والذي يُعرف في Linux باسم المستخدم الجذر).

هذا كل شيء جيد وجيد ولكن إذا كنت ستقوم بتشغيل سلسلة من الأوامر أو تحتاج إلى تشغيل كمستخدم آخر لفترة زمنية طويلة ، فإن ما تبحث عنه هو الأمر su .

سيوضح لك هذا الدليل كيفية استخدام الأمر su وسيوفر معلومات حول المفاتيح المتاحة.

التبديل إلى المستخدم الجذر

للتبديل إلى المستخدم الأساسي ، تحتاج إلى فتح مطراف بالضغط على ALT و T في نفس الوقت.

قد تختلف طريقة التبديل إلى المستخدم الجذر مختلفة. على سبيل المثال على التوزيعات القائمة على أوبونتو مثل Linux Mint و Ubuntu و Kubuntu و Xubuntu و Lubuntu تحتاج إلى التبديل باستخدام الأمر sudo كما يلي:

sudo سو

إذا كنت تستخدم توزيعًا يسمح لك بتعيين كلمة مرور جذر عند تثبيت التوزيع ، يمكنك ببساطة استخدام ما يلي:

سو

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

لتأكيد أنك قمت بالفعل بالتبديل إلى المستخدم الأساسي ، اكتب الأمر التالي:

من أنا

يخبرك أمر whoami أي مستخدم تقوم بتشغيله حاليًا.

كيفية التبديل إلى مستخدم آخر واعتماد بيئتهم

يمكن استخدام الأمر su للتبديل إلى أي حساب مستخدم آخر.

على سبيل المثال ، تخيل أنك قمت بإنشاء مستخدم جديد يسمى ted باستخدام الأمر useradd على النحو التالي:

sudo useradd -m ted

هذا من شأنه أن يخلق مستخدم يدعى ted وأنه سوف يقوم بإنشاء دليل رئيسي لـ ted يسمى ted.

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

عدو تيد

سيطلب منك الأمر أعلاه إنشاء كلمة مرور وتأكيدها لحساب ted.

يمكنك التبديل إلى حساب ted باستخدام الأمر التالي:

سو تيد

كما يقف الأمر أعلاه سيسجل دخولك كـ ted ولكن لن يتم وضعها في المجلد الرئيسي للاختبار وأي إعدادات ted تمت إضافتها إلى الملف .bashrc لن يتم تحميلها.

ومع ذلك ، يمكنك تسجيل الدخول كـ ted واعتماد البيئة باستخدام الأمر التالي:

سو - تيد

هذه المرة عندما تقوم بتسجيل الدخول كـ ted سيتم وضعك في الدليل الرئيسي لـ ted.

طريقة جيدة لرؤية هذا في الإجراء الكامل هو إضافة أداة screenfetch إلى حساب المستخدم ted.

تنفيذ أمر بعد تبديل حسابات المستخدمين

إذا كنت ترغب في التبديل إلى حساب مستخدم آخر ولكن لديك أمر تشغيل بمجرد تبديل استخدام رمز التبديل -c كما يلي:

su -c screenfetch - ted

في الأمر الموضح أعلاه ، تقوم SU بتبديل المستخدم ، حيث تقوم أداة screen -c بتشغيل أداة screenfetch ومفاتيح التبديل إلى حساب ted.

مفاتيح Adhoc

لقد أظهرت بالفعل كيف يمكنك التبديل إلى حساب آخر وتوفير بيئة مشابهة باستخدام - التبديل.

للتأكد من اكتمالها ، يمكنك أيضًا استخدام ما يلي:

su -l

سو -

يمكنك تشغيل shell مختلف عن الوضع الافتراضي عندما تقوم بتبديل المستخدم عن طريق توفير رمز التبديل -s كما يلي:

su -s -

سو - شيل -

يمكنك الحفاظ على إعدادات البيئة الحالية باستخدام مفاتيح التبديل التالية:

مجموع

سو ب

سو --سيرفيرت - البيئة

ملخص

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

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