Экран блокировки не разблокируется с помощью правильного пароля Gnome и Ubuntu 14.04


12

Пришлось недавно переустанавливать. Я установил нормальный Ubuntu 14.04. Затем я установил gnome / gnome shell / gdm. Затем я вошел в мой пользователь в гном. С тех пор я настраивал свою систему.

Вчера разблокировка работала нормально. Сегодня экран автоматической блокировки не принимает мой пароль как действительный. Он просто принимает ввод, как будто обрабатывает его, а затем возвращает меня к тому же запросу пароля. Если я нажму ссылку «Войти как новый пользователь», я вернусь обратно к экрану блокировки. Ctrl+ Alt+ F1и т. д. ничего не делает.

Мне пришлось прибегнуть к жестким ботинкам. Я пробовал это не раз. (первый раз был из автоматического, простой блокировки, второй раз был из-за моего запуска экрана блокировки командой клавиатуры).

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


Проверьте ваши права на ~ / .Xauthority звучит так, как будто root владеет им сейчас. Вы можете просто удалить его, и все будет в порядке. Одна из причин, почему вы не используете sudoдля открытия графического интерфейса
ElefantPhace

@ElefantPhace Возможно, вы захотите опубликовать это (или что-то подобное) в качестве ответа.
Элия ​​Каган

Я добавлю только немного. Так как я задал этот вопрос изначально, у меня все еще есть эта проблема на регулярной основе. Обычно примерно раз в месяц. Я заметил, что по какой-то причине, чаще всего (НЕ ВСЕ), это, кажется, происходит в те дни, когда я загружался не раз. Я не могу понять, как это связано с чем-то, но это единственное доказательство, которое я собрал до сих пор.
Крис Холдорф

Ответы:


10

Ни один из двух других ответов не решил проблему для меня, но некоторые дополнительные поиски привели к этому сообщению об ошибке :

sudo chown root:shadow /sbin/unix_chkpwd
sudo chmod 2755 /sbin/unix_chkpwd

который решил проблему для меня.


Решил мою проблему тоже на Ubuntu 16.04.
X09

1
Работал для меня Ubuntu 16.04 LTS
Nimish

это уже разрешения, которые ubuntu предоставляет вместе с ootb
ccpizza,

@ccpizza а? Это не значит, что они не могут быть повреждены или изменены.
Ник Орландо

@NickOrlando: упомяну это только для того, чтобы побудить людей проверить текущие разрешения, прежде чем пытаться их «исправить».
ccpizza

6

Я мог бы решить эту проблему со следующими изменениями разрешений:

sudo chown root:shadow /etc/gshadow
sudo chown root:shadow /etc/gshadow-
sudo chown root:shadow /etc/shadow
sudo chown root:shadow /etc/shadow-

Найдено здесь: http://ubuntuforums.org/showthread.php?t=1006366

Проверьте также этот вопрос: Экран блокировки - неверный пароль


1

Откройте терминал и введите ll | grep '.Xauthority'и убедитесь, что он принадлежит вам, а не root.

Вы можете chownэто или просто удалить, он вернется! Теперь просто выйдите и войдите снова.

Это одна из основных причин, по которой вам не sudoследует открывать GUI, поскольку root будет владеть некоторыми вашими файлами в вашем домашнем каталоге.


Файл .Xauthority принадлежит моему пользователю. Так что, как бы мне ни хотелось простого исправления, подобного этому. Это, к сожалению, не моя проблема.
Крис Холдорф

Проверьте .xsession-errorsи посмотрите, сможете ли вы найти какие-либо подсказки там
ElefantPhace

Нет файла .xsession-errors, но я не заблокировал экран с момента последней перезагрузки. И если бы я это сделал, я бы не смог вернуться, пока не перезагрузился. Итак, если это файл, который сохраняется после перезагрузки / перезагрузки / перезапуска x, то он отсутствует.
Крис Холдорф

0

У меня была такая проблема, мой пароль не был принят со страницы входа в GUI. Затем я вошел в режим восстановления и сделал следующее:

su # followed by root password
mount -o remount,rw /  
mv .bashrc bashrc_old
mv .profile profile_old
reboot

Теперь вход с паролем будет работать снова.


0

Я столкнулся с той же проблемой. Как я выяснил, это было вызвано установкой DISPLAYпеременной в моем пользователе .bashrc.profile) в 'localhost:0.0'. Закомментировав это определение, я смог войти в GUI. В противном случае возможен только логин терминала (ctrl-alt-F1 или ssh).


0

Ни один из 5 ответов не решил мою проблему, но это было сделано в Ubuntu 18.04:

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

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


Как вы можете ввести свой пароль независимо от того, что экран блокировки показывает? Как вы меняете язык на экране блокировки?
Сергей Бушманов

@SergeyBushmanov Просто представьте, что у вас другой макет, кроме того, что показан, и введите свой пароль. Вы не можете изменить макет с того, что было установлено, когда вы заблокировали экран, несмотря на то, что он отображается. Вот почему ошибка сообщается.
1ми

Что бы я ни делал, ни один из паролей не принимается.
Сергей Бушманов
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.