Почему $HOME устанавливает неправильно

Я застреваю в цикле входа в систему потому что:

  1. Мой $HOME переменная устанавливается неправильно, когда я вхожу в систему. Я вошел в оболочку через ttty1 и echo $HOME возвращенный /usr/local/gradle
  2. .bashrc или .bash_profile не получается, когда я вхожу в систему. Я пытался установить env HOME=/home/pyler, и set HOME=/home/pyler, вышедший из системы затем вошедший в только для нахождения этого $HOME был /usr/local/gradle - again

Это открывается каждый раз, когда я вхожу в систему графически через единицу:

enter image description here

Система затем регистрирует меня, и я возвращаюсь к начальной ситуации.

Когда и где точно $HOME быть установленным на /usr/local/gradle?

обновление

Найденный этой строкой в .xsession-errors

dbus-update-activation-environment: setting HOME=/usr/local/gradle

Вопрос состоит в том, как я останавливаю это.

2
задан 26 April 2017 в 04:27

2 ответа

Таким образом, оказывается, что lightdm не получал /etc/X11/Xsession, таким образом, я подал заявку , Paul Hebble фиксирует.

у меня также была догадка, которые xorg или xauth не работали правильно, таким образом, я удалил их и установил их.

не было никакого .xsession файл в /home/pyler, таким образом, я создал пустой и получил .bashrc, чтобы гарантировать, что $HOME был установлен на /home/pyler прежде чем я reboot система.

я закончил тем, что вошел в систему без любых основных проблем.

Благодаря всем, кто помог.

0
ответ дан 2 December 2019 в 04:49

Необходимо удостовериться, что пользователь не был создан неправильно. Можно проверить /etc/passwd файл. Это будет предпоследний столбец. Можно скорректировать его с этой командой:

usermod -d /home/pyler pyler

я предполагаю, что имя пользователя является pyler на основе информации, которую Вы дали. Первый столбец в /etc/passwd будет точным именем пользователя.

1
ответ дан 2 December 2019 в 04:49

Другие вопросы по тегам:

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