Сценарий запуска - ubuntu16

Я пытаюсь записать сценарий, который будет работать при запуске. Проблема - то, что я пытаюсь выполнить это как корень на пользовательском входе в систему. Кто-то мог советовать мне, который является лучшим способом здесь? Я нахожусь на человечности 16, и у меня есть трудное время. Спасибо за внимание!

0
задан 29 June 2016 в 12:10

1 ответ

один возможный подход был бы:

Создают сценарий только с корневым доступом (для пользы безопасности)

sudo su
sudo echo 'echo "Hello world, I am `whoami`" > /tmp/test' > /path/to/script.sh
sudo chmod 700 /path/to/script.sh

, Затем изменяются, sudoers файл (согласно нескольким учебным руководствам везде)

sudo visudo

вставляют следующую строку в конце

youruser    ALL = NOPASSWD: /path/to/script.sh

, Это предоставляет, что Ваш пользователь использует команду sudo на точно том сценарии без пароля. Это - причина, почему корневое право доступа необходимо на сценарии - сценарий мог быть изменен иначе.

Теперь добавляют, что пользовательская команда запуска с командой

sudo /path/to/script.sh

Сверяется с командой

sudo cat /tmp/test

, если она работала. результат должен быть

Hello World, I am root

Hope, которая помогает и отвечает Вашим требованиям.

0
ответ дан 29 September 2019 в 00:56

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

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