У цьому є багато наслідків для безпеки, але давайте отримаємо право на найкращий спосіб вирішити це.
Не використовуйте пароль root безпосередньо. Використовуйте sudo для запуску сценаріїв. Sudo встановлюється за замовчуванням на Ubuntu і доступний майже на всіх популярних дистрибутивах Linux у сховищах пакетів. Після встановлення sudo, ви хочете відредагувати / etc / sudoers.
su -
visudo
# add something like the following:
Cmnd_Alias SCRIPT=/path/to/script1
script_user ALL=NOPASSWD: SCRIPT
Таким чином script_user
може запускати перший скрипт як root через sudo, який потім запускає інший скрипт як root. Для отримання додаткової інформації про файл sudoers див sudoers(5)
на вашій системі.
Але чи повинні ваші сценарії абсолютно працювати як root? У більшості випадків це взагалі не потрібно, але це зроблено з зручності.