root-доступ работал на моем экземпляре EC2 пару недель, пока я не сделал
sudo aptitude update
sudo aptitude upgrade
и теперь sudo запрашивает пароль (который мне никогда не давали). Я не могу войти в систему как root (говорит: «Пожалуйста, войдите как пользователь« ubuntu », а не как пользователь« root ».»).
Кто-нибудь знает выход из этого бардака?
Решено: решение здесь в принятом ответе: Amazon EC2 просит меня переместить AMI, как это сделать?
Установите пароль, набрав passwd
при входе в систему как пользователь ubuntu
. Как только вы это сделаете, вы сможете использовать sudo с тем же паролем - при условии, что пользователь ubuntu все еще присутствует в файле sudoers.
Похоже, ваш файл sudoers больше не позволяет sudo работать без указания пароля. Как только вы снова получите доступ к sudo, вы можете изменить поведение в файле sudoers:
/etc/sudoers
Раскомментируйте строку, в которой говорится:
%sudo ALL=NOPASSWD: ALL