Невозможно войти в Ubuntu после команды startx

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

X: user not authorized to run the X server, aborting

, поэтому я вошел в систему как суперпользователь, выполнив sudo -s. Затем я выполнил шаг 1 . Внезапно все значки в трее исчезли, и единственное, что отображалось, это обои. Я не смог выключить / перезагрузить компьютер и решил выключить ноутбук напрямую кнопкой питания. После перезапуска у меня возникли следующие проблемы:

ПРОБЛЕМЫ:

  • Я могу войти с гостевой учетной записью.
  • Я не могу войти под своей учетной записью. Вход в систему возвращает меня к экрану входа в систему.

Я использую Ubuntu 13.04. Как я могу это исправить?

7
задан 05.05.2020, 19:50

3 ответа

Чтобы решить проблему:

Откройте окно терминала Ctrl + Alt + T и введите команды:

cd ~
sudo chown username:groupname .Xauthority

(замените имя пользователя и имя группы своим именем, обычно имя вашей группы будет совпадать с вашим именем пользователя.)

Избегайте запуска startx как root:

Так как вы запустили X system как root (войдя в систему как root и используя startx) файл .Xauthority в вашем домашнем каталоге пользователя (~) принадлежит корню , и именно поэтому вы застряли в циклах входа в систему. И именно поэтому вы не должны бежать sudo startx. Вы можете решить эту проблему, передав право собственности на файл своему пользователю, как показано выше.

Ссылка:

0
ответ дан 05.05.2020, 19:51
  • 1
    Извините за последний ответ, но это работало, когда я попробовал его в терминале, который открывается, когда Вы нажимаете ctrl+alt+F1. Спасибо, хотя! – Mobile Ben 05.05.2020, 19:52
  • 2
    Я по-дурацки выполнил sudo startx на Ubuntu 16.04 LTS для наблюдения то, что произойдет и я couldn' t входят в систему. Я вошел в систему различный пользователь, и я пытался изменить ownship.Xauthority, я пытался удалить.Xauthority, и ничто не работало. Я удалил.Xauthority файл снова и попробовал эти два, находят, что команды изменяют владение всех файлов и каталогов в доме, и это работало. Спасибо за то решение, хорошее задание! – Reedinationer 05.05.2020, 19:52
  • 3
    Когда я пробую это, это говорит: " sudo: неспособный измениться на sudoers ценуроз: Операция не permitted" – enc_life 05.05.2020, 19:53
  • 4
    @gartenriese попробуйте эти команды: find /home/username -maxdepth 1 -type f -execdir sudo chown username:username {} + и find /home/username -maxdepth 1 -type d -execdir sudo chown username:username {} + от tty или от режима восстановления как root после монтирования / с полномочиями RW с mount -o remount,rw / – Peregreen 05.05.2020, 19:53

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

  • Нажмите Ctrl Alt F1

  • Затем войдите.

  • Введите

mv .Xauthority .Xauthority.bak

Иногда можно сказать, что такого файла или каталога нет. НЕ ВОЛНУЙСЯ. Просто перейдите к следующим шагам.

введите в выход .

нажмите ctrl alt f7, затем попробуйте снова.

Надеюсь, это поможет!

0
ответ дан 05.05.2020, 19:52

Я хотел добавить что-то к точному ответу. Я так и сделал, но в моем случае этого было недостаточно. Если кто-то все еще не может войти в систему после точных инструкций, сделайте это:

ls -l ~/.ICEauthority

Если он говорит что-то вроде -rw------- 1 root root 684 may 9 11:56 /home/user/.ICEauthority, сделайте

sudo chown user:user ~/.ICEauthority

, где user, конечно, ваше имя пользователя.

0
ответ дан 05.05.2020, 19:52

Теги

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