Выполнить интерактивный скрипт в Linux перед входом - PullRequest
1 голос
/ 31 октября 2019

Мне нужно выполнить скрипт, который распечатывает лицензионное соглашение для пользователя после загрузки и, в идеале, перед входом в систему. Пользователь должен принять эту лицензию, чтобы продолжить. При отрицательном ответе система должна перезагрузиться / выключиться.

Если лицензия принята, ее не следует печатать при следующей перезагрузке.

Я провел некоторое исследование и нашел несколько способов. Один из способов - использовать службу systemd, другой - использовать /etc/rc.local или поместить сценарий в profile.d

. Я попытался выполнить сценарий, который печатает лицензию EULA и запрашивает принятие / отклонение. это из rc.local, однако, безуспешно.

Итак, я попробовал profile.d, что, кажется, хорошо, однако, это происходит после входа в систему.

Так что изЛюбопытство, какой подход является предпочтительным? Можно ли даже выполнить интерактивный скрипт до того, как пользователь войдет в систему?

Спасибо за помощь, Renegade

...