У меня установлено 11.04 на моем компьютере, и я решил установить 12.04 с компакт-диска в новый раздел, но имея только один /home
раздел, общий для обеих систем.
Установка прошла успешно, но когда я ввожу свой пароль, экран становится черным и через полсекунды возвращается к экрану входа.
Я могу войти как гость. Я также могу войти в командную строку (перейдя в tty с помощью Alt
+ Ctrl
+ F1
) с моими обычными учетными данными пользователя. При входе в систему в качестве гостя я также могу устанавливать программы, используя мой обычный пароль учетной записи.
У LinuxIsMyFriend была та же проблема, и он сам ответил на проблему, сказав
Когда я создал нового пользователя (с тем же именем, что и у старого), я получил правильный домашний каталог, но неверный 114] и GID
. Когда я изменил его на правильные значения, все снова заработало!
Я хотел бы сделать то, что сделал LinuxIsMyFriend, но я не знаю как. Мой вопрос заключается в том, что я должен сделать, чтобы установить правильные UID
и GID
в установке 12.04?
Загрузите спасательный компакт-диск, который может быть Ubuntu или нет, затем смонтируйте оба корня, отредактируйте /etc/passed
новой версии так, чтобы UID
пользователя совпадал с предыдущей версией. Сделайте то же самое с /etc/group
. Теперь вы загружаетесь в 12.04, у вас не должно быть проблем с каталогом /home
, при условии, что ваш пароль правильный. Если вы не уверены, вы можете скопировать старый пароль из /etc/shadow
и поместить в файл новой версии, пока вы исправили UID
и GID
.
Этим утром я обнаружил эту ошибку, и, похоже, у меня в каталоге / home / dir был файл, связанный с владением root (в данном случае .Xauthority и другие). Я сменил владельца .Xauthority на свое имя пользователя, и теперь оно работает.
Когда я писал это, я видел другие подобные посты на этом сайте, это не проблема 12.04, но плохой парень всегда таков. Авторитет. Удаление или смена владельца кажется работающим