sudo: unknown uid 1000: кто вы? (sudo полностью не работает)

Я новичок в среде 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.

Любые предложения приветствуются.

Спасибо

0
задан 10 November 2020 в 20:04

1 ответ

Очевидно, что файл паролей защищен от обновления. Почти наверняка вам понадобится root-доступ.

  1. Попробуйте sudo (в данном случае это не сработало)

  2. Попробуйте войти с паролем root или, возможно, с помощью команды su как в

    su root

  3. Что-то, чего я не пробовал, что, если вы можете смонтировать жесткий диск, используя систему, загруженную, скажем, с USB-накопителя. В этом случае у вас, вероятно, есть доступ root и sudo (на флешке), если операционная система установлена ​​​​с флешки. В этой ситуации файл паролей на жестком диске — это просто файл, который корень флешки должен иметь возможность изменять/заменять.

0
ответ дан 10 November 2020 в 17:22

Другие вопросы по тегам:

Похожие вопросы: