Невозможно войти (Ubuntu 14.04)

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

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

Это может быть неактуально, но я проверил следующие файлы:

visudo

  • мое имя пользователя все еще там

/ etc / passwd

  • Я не в этом списке. Я не проверял раньше, было ли это.

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

Я попробовал следующее:

Скопируйте файл .ICEauthority (в других случаях это может быть .Xauthority?) Из одного пользователя в мою домашнюю папку, изменил его разрешения, но все равно ничего не происходит.

Любое понимание того, как решить эту проблему?

С уважением

ОБНОВЛЕНИЕ

@steeldriver:

Я сделал то, что вы спросили, и вот что случилось (заменил 'username' на мое имя пользователя):

$ getent passwd username
$ 

$ ls -ld /home/username
drwx------ 35 1870676233 1870676233 4096 Jul 4 17:54 /home/username
2
задан 4 July 2014 в 22:22

1 ответ

Самый безопасный способ, которым я думаю, состоит в том, чтобы перезагрузить в восстановление и "воссоздать" Вашего пользователя с тем же идентификатором пользователя и идентификатором группы, как файлы в / домой /

Вот то, как: 1. перезагрузка в режиме восстановления cd /home ls -lisa, Если группа пользователей не имеет имени тогда, Вы ушли от системы, отметьте числа, сначала второй пользователь, группа.

useradd --home /home/<user> -M --uid <user number> --gid <group number> --shel /bin/dash  <user_name>
and then , 
passwd <user_name>

Таким образом Вы создаете нового пользователя с данным паролем и вынуждаете его использовать старый идентификатор пользователя, и идентификатор группы,-M не изменяет данный корневой каталог

, Если команда жалуется, что пользователь находится в системе, тогда ее group/uid, возможно, изменился так или иначе, тогда можно сделать несколько вещей:

passwd <user_name> #to force a password
chown -R <user_name>:<user_name> /home/<user_name>

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

Или Вы могли использовать usermod для изменения пользователя тока и идентификатора группы к тому, что Вы имеете в доме.

Всего наилучшего.

0
ответ дан 4 July 2014 в 22:22

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

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