Как заставить некоторые команды запускаться от имени root при запуске? [дубликат]

На этот вопрос уже есть ответ:

Возможно, уже спрашивали, но я не могу найти ссылку. Как заставить несколько команд запускаться от имени пользователя root при запуске без необходимости открывать терминал или вводить пароль?

0
задан 13 February 2018 в 19:56

1 ответ

Одним путем можно попробовать его, путем добавления команд к /etc/crontab файл с @reboot команда.

При выполнении следующей команды, она загрузит файл в редакторе, таким образом, можно будет добавить строку (строки)

sudoedit /etc/crontab

Затем, как я сделал это было похоже так:

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
@reboot         root    /home/terrance/cb_update.bsh
05 1    * * *   root    /home/terrance/cb_update.bsh
#

Поскольку Вы видите, что моя предпоследняя строка запускает каждый раз системные перезапуски @reboot затем как root пользователь с моей командой /home/terrance/cb_update.bsh. Последняя строка запускает в 1:05 утром каждый день запущение что скрипт как пользователь root.

Надеюсь, это поможет!

2
ответ дан 31 October 2019 в 00:46

Другие вопросы по тегам:

Похожие вопросы: