Я новичок в среде Linux, и мне не нужны инструкции. Я допустил ошибку при настройке пароля и имени пользователя MQTT-брокера mosquito в экземпляре AWS ubuntu 18.04. Я изменил содержимое файла / etc / passward. Из-за этого sudo полностью не работает. Всякий раз, когда я пытаюсь дать команды, связанные с sudo, я получаю указанную выше ошибку. Позже я узнал, что в / etc / passward- file есть еще один файл резервной копии. Поэтому мне нужно скопировать содержимое / etc / passward- в / etc / passward, чтобы восстановить sudo. Я попытался использовать обычную команду cp, но, к сожалению, получил сообщение об ошибке «Permission denied». Можно ли как-нибудь скопировать без использования sudo?
ПРИМЕЧАНИЕ. Я использую экземпляр AWS ubuntu 18.04 linux.
Любые предложения приветствуются.
Спасибо
Очевидно, что файл паролей защищен от обновления. Почти наверняка вам понадобится root-доступ.
Попробуйте sudo (в данном случае это не сработало)
Попробуйте войти с паролем root или, возможно, с помощью команды su как в
su root
Что-то, чего я не пробовал, что, если вы можете смонтировать жесткий диск, используя систему, загруженную, скажем, с USB-накопителя. В этом случае у вас, вероятно, есть доступ root и sudo (на флешке), если операционная система установлена с флешки. В этой ситуации файл паролей на жестком диске — это просто файл, который корень флешки должен иметь возможность изменять/заменять.