1

Мне удалось закончить установку Ubuntu сегодня на свой запасной ноутбук, и я очень люблю терминал. После изучения пользовательского интерфейса в течение пары часов я обновил его:

sudo apt-get upgrade 

Обновление заняло всего около 128 МБ и заняло около 45 минут с моей очень медленной широкополосной связью. После завершения обновления я перезагрузил компьютер.

У меня Windows 10 также установлена на том же ноутбуке, и когда я загружаюсь, мне приходится выбирать между двумя, поэтому я выбираю Ubuntu, и все загружается как обычно, без ошибок.

Когда я ввел пароль для своего основного пользователя, Ubuntu начал загружать мой рабочий стол, но вместо того, чтобы приветствовать его, я получаю отключение на несколько секунд, затем он возвращается к экрану входа в систему после воспроизведения шума ... по крайней мере, мой звук работает.

Следующая логическая вещь, о которой я должен подумать, это попробовать гостевого пользователя, которого я рад, что не удалил. Гость работает нормально, и я без проблем захожу на рабочий стол.

Я выключаю компьютер и перезагружаю его несколько раз, но все равно получаю тот же результат. Затем я загружаю Ubuntu в режиме восстановления и мне удается войти в корневую оболочку, которая дает мне доступ к командам пользователя root.

После этого я сбросил свой пароль для основного пользователя с помощью:

passwd "USER"

Я перезагружаю свой компьютер и все еще не могу войти. Я возвращаюсь к корневой оболочке и создаю другого пользователя с:

useradd "NEWUSER"
passwd "password"

Я перезагружаю свой компьютер, и он загружается без проблем, затем я пытаюсь войти в систему под новым пользователем, которого я только что создал с помощью корневой оболочки, и ... происходит то же самое.

Затем я пробую что-то более хитрое и нажимаю Ctrl + Alt + f1, когда меня просят ввести пароль для моего основного пользователя. Появилось сообщение о том, что мне удалось войти в виртуальную консоль, что означает, что это не проблема, чтобы забыть свой пароль каким-либо образом.

что происходит dafuq, кто-нибудь может придумать решение?

1 ответ1

2

решаемая

Я не ожидал найти решение, пока кто-нибудь не опубликовал ответ, но это то, что я сделал, чтобы обойти это. Я не исправил это, но я нашел способ обойти это.

Нажав Ctrl + Alt + f1 одновременно, он откроет терминал и попросит вас ввести логин и пароль. Ваше имя для входа может отличаться от того, которое оно отображает при обычном входе в систему. Вы можете перечислить все учетные записи, используя:

cut -d: -f1 /etc/passwd

После входа в систему я попытался создать другую учетную запись с именем "test1" и паролем "test". По какой-то причине это удалось, и я смог войти на рабочий стол (я до сих пор не знаю, почему! возможно, это не понравилось моему идентификатору пользователя).

sudo useradd test1
sudo passwd test1

Затем я дал привилегии администратора новой учетной записи test1, а затем протестировал ее, чтобы посмотреть, смогу ли я войти в систему. Это все еще работало, поэтому я решил использовать "тестовую" учетную запись в качестве основной. Вы можете дать любые разрешения учетной записи с:

sudo adduser "USERID" sudo

Я думаю, вы можете получить Jist, удалить пользователя, в который вы не можете войти. Вы также можете изменить имя своей тестовой учетной записи с помощью:

sudo usermod -l "new name" "old-name"

удалить свой аккаунт

sudo userdel "USERID"

Если у вас есть файлы для другого пользователя, я думаю, вы сможете получить к ним доступ с помощью нового созданного вами пользователя sudo, что означает, что вы можете вручную перемещать / клонировать их.

Если кто-то может понять, почему это могло произойти, я был бы признателен, я не думаю, что Ubuntu предпочитает одно имя другому, я пробовал использовать несколько разных учетных записей, и из имен пользователей, которые я пробовал, включая «the-mighty-d» , "bl4ck-m4mba" или просто "dan", "test1" был единственным, который работал, хотя они были созданы точно таким же образом. (-_- ")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .