При создании экземпляра ec2 я использую скрипт начальной загрузки. На экземпляре я устанавливаю и настраиваю веб-сервер nginx. Из соображений безопасности мне нужно создать нового пользователя (www-data).
Пользователь www-data создается с использованием:
sudo groupadd www-data
sudo adduser www-data -g www-data
sudo passwd -d www-data
Дополнительно я запускаю некоторые скрипты на этом компьютере. Для этого я использовал virtualenv. Я запускаю следующий поток:
su www-data
pip install --user virtualenv
python -m virtualenv $VIRTUALENV_NAME
cd /path/to/bin
source activate
pip install `stuff`
deactivate
Моя проблема возникает после вышеуказанного потока, когда я хочу вернуться к ec2-пользователю. В терминале, набрав exit
делает свою работу. Внутри скрипта начальной загрузки он выйдет из скрипта.
Я пытался с su ec2-user
но он запрашивает пароль. У меня его нет.
Как вернуться к ec2-пользователю от другого пользователя? Или как обойти это