Как запускать команды пользовательских данных в Cloudformation на EC2, как некоторые другие пользователи? - PullRequest
0 голосов
/ 11 марта 2020

Я заметил, что всякий раз, когда команды пользовательских данных выполняются при выполнении шаблона Cloudformation для ускорения EC2, они запускаются через пользователя root. Как я могу изменить это поведение, чтобы команды запускались от имени пользователя ec2?

Я попытался выполнить

sudo su ec2-user

, чтобы решить эту проблему, но это, очевидно, открывает другую оболочку на компьютере. так что на самом деле не решить этот вариант использования.

1 Ответ

0 голосов
/ 11 марта 2020

sudo имеет параметр -u, который позволяет вам выбрать пользователя. Таким образом, вы можете использовать:

sudo -u ec2-user echo hello from ec2-user
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...