Мне нужно как-то исправить учетные записи Ubuntu, но я не совсем понимаю, как это можно сделать.
Проблема в следующем: файлы /etc/passwd
и /etc/hostname
где /etc/hosts
были изменены.
/etc/пароль
До
serg:x:1000:1000:John,,,:/home/serg:/bin/bash
После
John:x:1000:1000:John,,,:/home/serg:/bin/bash
/etc/хосты
До
127.0.0.1 localhost
127.0.1.1 serg-Protege
После
127.0.0.1 localhost
127.0.1.1 John-The-Ripper
/etc/имя_хоста
После
John-The-Ripper
До
serg-PORTEGE-Z835
Я пытался просто изменить эти файлы, но не смог этого сделать, потому что разрешение отклонено. Когда я пытаюсь войти как root, я получаю это сообщение:
John@John-The-Ripper:~$ sudo -s
[sudo] password for John:
John is not in the sudoers file. This incident will be reported
Файл sudoers пуст:
John@John-The-Ripper:~$ vi /etc/sudoers
Когда я ввожу users в cp:
John@John-The-Ripper:~$ users
John John
Когда я ввел id, я получил это:
John@John-The-Ripper:~$ id
uid=1000(John) gid=1000(serg) groups=1000(serg)
Это не работает:
John@John-The-Ripper:~$ usermod -l John serg
usermod: user 'serg' does not exist
John@John-The-Ripper:~$ adduser serg
adduser: Only root may add a user or group to the system.
ater.
Затем я попытался перейти в меню GRUB и войти оттуда как root. Я сделал это, но, однако, когда я попытался создать пользователя serg, он выдал мне ошибку, что группа уже существует. Когда я попытался изменить /etc/passwd, он сказал 'отказано в доступе'
И это не помогает: John@John-The-Ripper:~$ visudo
visudo: /etc/sudoers: Permission denied
visudo: /etc/sudoers: Permission denied
Также последнее, что я пытался сделать, это создать загрузочный USB и переустановить Ubuntu, однако я не могу открыть USB-Creator, потому что он запросил у меня пароль root. Но это не работает.
ПОМОГИТЕ МНЕ ПОЖАЛУЙСТА =)))
решение1
Проблема в том, что у вас больше нет прав root, поэтому у вас нет разрешения на изменение этих файлов. Файл /etc/sudoers
проверяет ваше имя пользователя, а не ваш числовой UID; он, вероятно, все еще ссылается на пользователя "serg", а не на пользователя "John". И в Ubuntu, как правило, нет пароля для учетной записи root
, вместо этого он зависит от sudo
, который требует ваш пароль, а не пароль root.
Выключите систему, затем загрузите ее в однопользовательском режиме. Это даст вам оболочку с привилегиями root. Оттуда вы можетеосторожноотредактируйте необходимые файлы. (Очевидно, будьте осторожны: из root-shell легко испортить вашу систему.) Еще раз проверьте, что все вернулось к тому, что вы хотели (без опечаток), затем перезагрузитесь в обычном режиме.
Глянь сюдадля получения инструкций по загрузке в однопользовательском режиме.