Я не могу войти через GUI. При вводе правильного пароля я получаю черный экран и возвращаюсь к экрану входа. Однако, когда я попробовал использовать tty1, я вошел в систему. Затем я попытался переустановить пакеты lightdm
и xorg
, но тщетно. Это содержимое моего xsession-errors
/usr/sbin/lightdm-session: 1: /etc/profile: id: not found
/usr/sbin/lightdm-session: 12: [: Illegal number:
/usr/sbin/lightdm-session: 36: /usr/sbin/lightdm-session: xrdb: not found
/usr/sbin/lightdm-session: 1: /usr/sbin/lightdm-session: ls: not found
/usr/sbin/lightdm-session: 98: exec: gnome-session: not found
Как мне решить эту проблему?
ОБНОВЛЕНИЕ 1: Изображение моего / etc / profile
Следующие строки (взятые из /etc/profile
в моем окне Debian), по-видимому, являются тем, чего вам не хватает:
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH
добавьте их после первых двух строк (комментариев) и повторите ваш журнал в.
Похоже, в вашем файле / etc / profile есть синтаксическая ошибка - возможно, где-то рядом с этим фрагментом.
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
Вероятно, все остальные ошибки связаны с тем, что в результате среда lightdm не была должным образом установлена. этого (в частности, его переменная PATH - так что исполняемые файлы типа 'ls' не найдены)
Если это так, попробуйте открыть / etc / profile в виртуальном терминале TTY с помощью редактора командной строки, например
sudo nano /etc/profile
и исправление синтаксиса
У меня была точно такая же проблема, запуск 13.04. Сообщение об ошибке «id: not found» заставило меня подумать, что некоторые изменения или установки, которые я сделал каким-либо образом, не делают команду «id» доступной. Я изменил строку if ["id -u
" -eq 0]; затем - if ["/usr/bin/id -u
" -eq 0]; затем Использование полного пути к id решило проблему для меня.
возможно, добавьте строку в верхнюю часть echo $PATH
, чтобы увидеть, правильно ли установлена переменная пути. Если это не так, вы можете добавить строку export PATH=$PATH:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
< - это мой путь по умолчанию из ubuntu. Это также удерживает все от вашего первоначального пути и добавляет на него. Странно, что это произойдет, хотя ...