#ssh #fabric
#ssh #fabric
Вопрос:
Обратите внимание, я не говорю о соединениях SSH, но sudo -u
команда после того, как fabric уже установила соединение в качестве yuji
пользователя.
run('whoami') # outputs yuji
run('sudo -u postgres') # pw prompt
run('sudo su postgres') # pw prompt
sudo('ls', user='postgres') # pw prompt
Вызывает запрос пароля
[sudo] password for yuji:
Если я подключусь к серверу по SSH вручную, я могу без проблем выполнить следующие команды.
ssh yuji@example.com
whoami # yuji
sudo -u postgres # no pw prompt
sudo su postgres # no pw prompt
Мне любопытно, в чем разница в среде fabric?
Мой файл sudoers
yuji ALL=(postgres) ALL