Як стати іншим користувачем
Команда su дозволяє працювати одному користувачеві одночасно від імені інших користувачів. Команда su, скорочена від switch user, що в перекладі означає переключення користувачів, а не як багато хто звик вважати - привілейований користувач.
Виконувати команду su досить просто. Для цього, потрібно лише ввести її ім'я, а потім вказати користувача, від імені якого ви плануєте виступати.
В даному прикладі зустрічається команда whoami, яка не часто використовується і каже користувачеві про те, хто він насправді після цієї оболонки. У цьому прикладі ми застосовуємо її для того, щоб бути впевненими в тому, що команда su працюватиме саме так, як ми хочемо.
Pwd-команда відображає робочий каталог користувача.
Як стати іншим користувачем і почати працювати в його змінному оточенні?
Щоб це зробити, потрібно використовувати опцію (або -login), як зображено нижче:
З першого погляду, все тут так само, як і на прикладі, який вище, але якщо чесно, то відмінності тут дуже великі. Навіть той самий факт вашого перебування в робочому каталозі говорить про те, що щось вже змінено. Згідно опції -l повідомляє команді su про те, що вона буде користуватися передбаченої під час реєстрації оболонкою. Тобто, потрібно зробити так, начебто testing насправді здійснив реєстрацію в системі.
Тепер ваше ім'я не тільки testing, але і змінне оточення теж інше, в той момент, коли ви знаходитесь в робочому каталозі, іншими словами, ви відчуваєте себе також як і юзер testing після проведення реєстрації в системі.