Скрипт AWS EC2 cloud-init запускается как пользователь ec2 - PullRequest
0 голосов
/ 03 сентября 2018

Я запекаю изображение поверх образа Amazon linux. Мне нужно запустить сервис как ec2-пользователь. Можно ли запускать скрипт запуска любого типа от имени пользователя, кроме root?

1 Ответ

0 голосов
/ 03 сентября 2018

Я предполагаю, что вы собираетесь поместить команду под UserData.

Сценарии, введенные как пользовательские данные, выполняются как пользователь root, поэтому не используйте команду sudo в сценарии. Помните, что любые файлы, которые вы создаете, будут принадлежать пользователю root; если вам нужны пользователи без полномочий root для доступа к файлам, вам следует соответствующим образом изменить разрешения в сценарии. Кроме того, поскольку скрипт не запускается в интерактивном режиме, вы не можете включать команды, которые требуют обратной связи с пользователем (например, обновление yum без флага -y).

Вот полная документация обсуждаемая тема

...