Запуск сценарію або команди від імені іншого користувача в Linux
- Використання su. Команда "su" використовується для переходу до облікового запису іншого користувача в Linux. …
- Використання sudo. Команда «sudo» використовується для запуску команди з привілеями іншого користувача, як правило, користувача root у Linux. …
- Використання runuser. …
- Висновок.
Команда su у Linux дозволяє перемикатися на обліковий запис іншого користувача або виконувати команди як інший користувач. Це корисно для адміністративних завдань, які вимагають підвищених привілеїв. su також використовується для перевірки команд з різними дозволами користувача, щоб переконатися, що система вимагає автентифікації для перемикачів користувачів.
Змінити користувача
- Перейдіть до Вбудовані сценарії > Перейти до іншого користувача.
- У розділі «Користувач» введіть ім’я цільового користувача.
- Натисніть «Попередній перегляд», щоб перевірити, чи дійсне перемикання користувачів. Ви не можете перейти до користувача з вищим рівнем дозволу, ніж ваш власний.
- Якщо дійсний, натисніть Виконати.
Щоб надати користувачеві права root під час виконання сценарію оболонки, ми можемо використовуйте команду sudo bash із shebang. Це запустить сценарій оболонки як користувач root. Приклад: #!/usr/bin/sudo bash ….
Натисніть і утримуйте клавішу SHIFT, клацнувши правою кнопкою миші файл .exe або піктограму програми, а потім виберіть Запуск від імені. Натисніть Наступний користувач. У полях «Ім’я користувача» та «Пароль» введіть ім’я користувача та пароль користувача, чиї облікові дані ви хочете використовувати для запуску програми, а потім натисніть «ОК».
Ви можете використовувати команда su (змінити користувача). щоб перейти до іншого користувача або просто увійти, якщо ви бажаєте виконати команду від імені цього користувача без використання sudo.