العودة إلى الدورة

50. تبديل المستخدمين: أمر `su`

أساسيات Linux: من الصفر إلى إتقان واجهة سطر الأوامر (CLI Hero)

تغيير الهوية

يسمح لك الأمر su (Switch User) بتبديل حسابات المستخدمين داخل جلسة الطرفية الحالية. على عكس sudo، الذي يشغل أمراً واحداً كـ root، يغير su جلسة الـ shell بالكامل.

التبديل إلى مستخدم عادي

إذا كنت root، يمكنك التبديل إلى أي مستخدم آخر دون الحاجة إلى كلمة مرور:

bash $ su jdoe

التبديل إلى المستخدم Root

لتصبح المستخدم root، استخدم su بدون وسيط اسم مستخدم. يتطلب هذا كلمة مرور المستخدم root.

bash $ su Password:

أنت الآن المستخدم root (موجه #)

التبديل الموصى به (su -)

يؤدي استخدام خيار الواصلة (-) إلى إجراء تسجيل دخول كامل، مما يعني أنه يقوم بتحميل متغيرات بيئة المستخدم الهدف وإعدادات الـ shell وتغيير دليل العمل إلى دليله الرئيسي. هذا ضروري للعمل الإداري.

bash $ su - jdoe

تسجيل دخول كامل بصفتك jdoe

للخروج من الجلسة المبدلة والعودة إلى المستخدم الأصلي، اكتب exit.