Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Не могу войти в сессию пользователя  (Прочитано 2224 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Не могу войти в сессию пользователя
« Ответ #15 : 06 Января 2017, 01:30:58 »
Если автор темы использует bash, то переопределение переменной PATH происходит более всего в ~/.profile. А потому:

Код: (bash) [Выделить]
/bin/nano ~/.profile
И в конец строки вида:
PATH=дописываем :$PATH

Нажимаем Ctrl+X, нас спрашивает или сохранить (внизу, окошка не будет), мы согласно киваем головой Нажимае Y, Ctrl+D. Логинимся опять. Если все ОК - тогда идем в GUI, если не все ОК -
Код: (bash) [Выделить]
cd
/bin/grep -IR PATH *
« Последнее редактирование: 06 Января 2017, 01:33:34 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн lekso

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
    • autotest.org.u
Re: Не могу войти в сессию пользователя
« Ответ #16 : 06 Января 2017, 10:24:34 »
И в конец строки вида:
PATH=дописываем :$PATH

Проверил. Строка PATH имеет такой вид:
PATH="$HOME/bin:$PATH"

Выполнил /bin/grep -IR PATH * не помогло. Но все равно спасибо за советы.

у вас не установлена $PATH для юзера,  вместо
Код: [Выделить]
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
у вас $GRADL_HOME..... /usr/lib/jvm/........

Это наводит на кое-какие мысли. Вечером доберусь к ноуту, проверю.

Пользователь добавил сообщение 06 Января 2017, 19:20:30:
выложите ~/.bashrc под спойлер , и bash_profile должен быть (где и назначается $PATH (или удалили?))

В bashrc не нашел ничего похожего на PATH.
bash_profile вообще пустой.
« Последнее редактирование: 06 Января 2017, 19:20:30 от lekso »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
Re: Не могу войти в сессию пользователя
« Ответ #17 : 06 Января 2017, 20:14:10 »
lekso,  вы б файлы показали, или вообще что там есть?  а то гадать что где....
попробуйте добавьте в .bashrc
/bin/echo "export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" >> ~/.bashrc и перечитать конфиг
source ~/.bashrcтак хоть базовые команды работать будут

Оффлайн lekso

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
    • autotest.org.u
Re: Не могу войти в сессию пользователя
« Ответ #18 : 07 Января 2017, 12:07:44 »
у вас не установлена $PATH для юзера,  вместо
Код: [Выделить]
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
у вас $GRADL_HOME..... /usr/lib/jvm/........

Я догадываюсь, это потому что я когда gradle ставил, то вносил path gradle в файл etc/environment. Видимо что-то натупил. Но теперь когда я хочу зайти в этот файл, и удалить все что там написал, то почему-то открывается пустой файл.

Пользователь добавил сообщение 07 Января 2017, 12:35:30:
Спасибо всем кто помогал и с праздником. Выручили.
Зашел я таки в файл environment, удалили строку с Gradle, обновился  и все заработало.
Тема решена.
« Последнее редактирование: 07 Января 2017, 12:35:30 от lekso »

 

Страница сгенерирована за 0.046 секунд. Запросов: 23.