تغيير الهوية
يسمح لك الأمر 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.