Вы знаете, что на EC2 есть Нет пароля, связанного с пользователем «Ubuntu». Со следующими строками, если я пытаюсь запустить:
FAB Development install_dir
Я получаю:
[EC2-46-51-132-252.eu-west-252-252.eu-west-2.compute.amazonaws.com] sudo: chown -r webadmin: webadmin / var / www [EC2-46-51-132-252.eu-51-132-252.eu-west-252-252.eu-west-2.compute.amazonaws.com] Войти Пароль:
Я пытался добавить оболочку = false в Sudo Method (согласно Могу ли я предотвратить Подсказывая мне пароль Sudo? ), но это ничего не меняет
любой идеи? Большое спасибо !
def development():
env.envname = 'development'
env.user = 'ubuntu'
env.group = 'ubuntu'
env.chuser = 'webadmin'
env.chgroup = 'webadmin'
env.hosts = ['ec2-***.eu-west-1.compute.amazonaws.com']
env.envname_abriev = 'dev'
env.key_filename = '/home/xx/.ssh/xx.pem'
env.postgresql_version = '9.0'
def install_dir():
if not exists('/var/www'):
sudo('mkdir /var/www')
sudo('chown -R %s:%s /var/www' % (env.chuser, env.chgroup))