Неможливо увійти до Ubuntu 14.04 після оновлення


28

У мене є проблема, яку я ніколи раніше не бачив. Я оновив свій Ubuntu 12.04 64bit до 14.04 за допомогою наступної команди:

$ sudo update-manager -d

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

Я спробував створити інший обліковий запис, але не зміг увійти до цього облікового запису.

FYI У мене немає таких графічних карт, як NVIDIA або AMD.


На екрані входу натисніть CTRL + ALT + F1, щоб перейти до підказки та увійдіть. Перевірте дозволи та власника домашнього каталогу ( ls -l /home). Ваш домашній каталог повинен належати вашому ідентифікатору користувача.
Джос

Він вже належить моєму користувачеві, і він має дозвіл rx, я змінив дозвіл на rwx, але це теж не працювало.
cesar.rickinho

У такому випадку, якщо ви цього ще не зробили, вам слід змінити дозволи до рекурсивно:sudo chmod -R u+w /home/[username]
Jos

Зроблено. Але все одно не працює.
cesar.rickinho

Гаразд, я змінив дозвіл користувача та групи користувача на rwx, і це спрацювало. Я збираюся відновити оригінальні дозволи, щоб побачити, чи він спрацює, але наразі я бачу, як відповідає система і чи є помилка. Дякуємо за допомогу Джос
cesar.rickinho

Відповіді:


14

Для оригінального плаката працювало: рекурсивно виправляти дозволи їх домашнього каталогу.

sudo chmod -R ug+rwx /home/[username]

Щоб бути більш конкретним, проблема полягає в .Xauthority у вашій домашній папці. Вам просто потрібно змінити його дозволи на себе, або, як це було в моєму випадку, він був власником root, тому мені потрібно було змінити власника на свого користувача. Таким чином, вам не потрібно змінювати дозволи для кожного файлу у вашій домашній папці.


7
Щоб бути більш конкретним, проблема полягає в .Xauthority у вашій домашній папці. Вам просто потрібно змінити його дозволи на себе, або, як це було в моєму випадку, він був власником root, тому мені потрібно було змінити власника на свого користувача. Таким чином, вам не потрібно змінювати дозволи для кожного файлу у вашій домашній папці.
Vítor Baptista

1
IMHO не потрібно давати дозвіл +xна виконання всіх файлів у домашній папці.
souravc

@souravc так, однак видалення біта виконання в каталозі означає, що ви не можете "ввести" його для використання або перегляду файлів. Якщо ви не корінь.
Кріс К

1
це погана ідея! У багатьох каталогах та файлах конфігурації $HOMEповинно бути 700 або 600 дозволів для безпеки. Якщо режим Xauthority потрібно виправити, то виправте його. Рекурсивна chmodмайже завжди жахлива ідея ...
Zanna

Врешті-решт, це допомогло мені вирішити купу: ubuntuforums.org/showthread.php?t=2267058
aaiezza

10

У мене така ж проблема. Виправлено клопотанням усього домашнього каталогу.

chown -R [user-name]:[user-name] /home/[user-name]

подробиці в цій публікації Неможливо встановити домашній каталог для користувача після нової установки 14.04


Працювали для мене. Я зробив нову установку, але намагався зберегти свій дім (інша перегородка). Дякую.
Скауп

2

У моєму випадку моя / домашня файлова система перебуває на окремому розділі, і після оновлення чомусь прокоментували запис у моєму / etc / fstab для монтажу / дому. Завантажився в режим відновлення, щоб отримати кореневу оболонку, щоб я міг редагувати / etc / fstab і повторно встановити запис.


1
Я думаю, ви надали дуже гарну відповідь для майбутнього оператора з цією проблемою, проте їм буде корисно дізнатися, що їм може знадобитися зробити один раз у меню відновлення, щоб дістатися до терміналу, встановити диск у доступі до RW, і, можливо, навіть де знайти файл fstab ...
Чарльз Грін,

2

Я спробував це, і це спрацювало для мене:

sudo apt-get install --reinstall ubuntu-session

( Джерело )


1
У мене те саме питання, і коли я даю цю команду, я отримую: ubuntu-сесія - це вже найновіша версія. 0 оновлено, 0 знову встановлено, 0 для видалення та 463 не оновлено.
Дісбек

1

У мене це теж було. Здається, що 14.04 використовує для входу щось, що називається ubuntu-сесія, тоді як старий 12.04 використовує щось, що називається єдність-робочий стіл. Оскільки я намагався оновити з самого робочого столу, виникли проблеми з його видаленням, і мені було заборонено входити в журнал наступного разу.

Щоб виправити, завантажте машину, і як тільки з'явиться навантажувач, натисніть на "Додаткові параметри для Ubuntu", який, ймовірно, буде другим записом. Натисніть Enter. На наступній сторінці виберіть "Ubuntu, з Linux 3.13.0-30 (режим відновлення)" або подібний запис. Це може бути другий запис на цій сторінці. Тут з'являються деякі варіанти відновлення.

Прокрутіть униз до речі, на якій написано "Увімкнути мережу" та натисніть клавішу Enter. Це ВАЖЛИВО, інакше Ubuntu не може знайти потрібні файли в Інтернеті. Після того як мережа увімкнена, перейдіть до "dpkg Ремонт несправних пакетів" та натисніть клавішу Enter. Це повинно встановити необхідний ubuntu-сеанс, видалити старий робочий стіл єдності та виправити будь-які інші речі, які також були пропущені.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.