Не может войти в систему после введения корректного имени пользователя и пароля

Я хотел изменить имя перед именем хоста на моем терминале Ubuntu ( x в x@y ) Чтобы сделать так, я заменил старый x в /etc/passwd и /etc/shadow с newname

Теперь, когда я пытаюсь открыть Ubuntu, не открытие; это перенаправляет меня для блокировки экрана

1
задан 28 November 2019 в 11:57

2 ответа

Поэтому имя пользователя не должно быть изменением вручную (это не о просто изменении имени пользователя в /etc/passwd и /etc/shadow файлы); /home каталог не был создан, таким образом, он не нашел, где он может войти в систему и наконец возвратиться к экрану входа в систему, чтобы сказать в пользователе, что он должен устранить эту проблему. Вот differents способы зафиксировать это:

  • Подключение с помощью tty консоль:

    1. используют ярлык Ctrl + Высокий звук + F1 для открытия tty попытка терминала
    2. войти в систему->, если это не работало, попробуйте вход в систему корневым доступом
    3. , возвращаются изменение в /etc/passwd и /etc/shadow, файлы
    4. после возвращаются, произведены, используют sudo usermod -l newUsername oldUsername, для команды для изменения старого имени пользователя oldUsername с новым newUsername везде было нужно
    5. выход из системы / перезагрузка, можно возвратиться к GUI с помощью Ctrl + Высокий звук + F7
  • , Если Вы не можете соединиться с входом в систему с помощью tty, консоль

    1. перезагружает компьютер и запускает Ubuntu в режиме восстановления (или режим командной строки не знают точно, как это называют )
    2. , возвращаются изменение в [1 112] и /etc/shadow, файлы
    3. после возвращаются, произведены, используют sudo usermod -l newUsername oldUsername, для команды для изменения старого имени пользователя oldUsername с новым newUsername везде было нужно
    4. , перезагружают компьютер
  • , Если никакая из этих работ методов, то можно попытаться восстановить имя пользователя при помощи живой сессии

    1. использование это после команд для монтирования раздела:

      sudo fdisk -l    ###find the partition which contains your data
      
      sudo mount /dev/sdaN /mnt  ####N is the partition number (can be sdbN, sdcN too)
      sudo mount --bind /dev /mnt/dev
      sudo mount --bind /sys /mnt/sys
      sudo mount --bind /run  /mnt/run
      sudo mount --bind /proc /mnt/proc
      sudo chroot /mnt           ####after this command, you re inside your previous Ubuntu partition
      
    2. возвращаются изменение в [1 117] и /etc/shadow, файлы
    3. после возвращаются, произведены, используют sudo usermod -l newUsername oldUsername, для команды для изменения старого имени пользователя oldUsername с новым newUsername везде было нужно
    4. , перезагружают компьютер

, Если никакая из этих работ методов (я действительно сомневаюсь), я не мог бы помочь больше

1
ответ дан 7 December 2019 в 14:56

И /etc/passwd и /etc/shadow не предназначены, чтобы быть отредактированным вручную / с текстовым редактором.

Это не поможет Вам очень, но для изменения имени пользователя, которое необходимо было использовать эти usermod команда.

я могу думать о двух возможных решениях:

  1. , Если у Вас есть другой пользователь в Вашей системе, войдите в систему и вернитесь изменения, которые Вы сделали на обоих упомянутых файлах.

  2. Использование загрузочный носитель, как карта с интерфейсом USB или CD-ROM с Linux, загружают Ваш ПК и монтируют жесткий диск Вашего установленного Linux. Затем вернитесь изменения.

0
ответ дан 7 December 2019 в 14:56

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

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