Задать вопрос
OTCloud
@OTCloud
Программирование и Архитектура ПО

Как решить проблему с экспортом $PATH?

Всем привет!
Такой кейс:
- Включаю ПК;
- Вижу экран входа, выбираю пользователя, ввожу пароль (правильный пароль, 10к раз проверял);
- Экран входа перезапускается, без каких либо сообщений (если ввести не правильный пароль будет видна ошибка).

Теперь решение:
- Из экрана входа жму Ctrl + Alt + F1;
- В теминале ввожу логин, далее пароль. Показывается сообщение что я залогинился и все ок;
- Далее при любой команде, например, "sudo" выводится ошибка из оперы:
Command 'sudo' is available in the following places * /bin/sudo * /usr/bin/sudo 
The command could not be located because '/usr/bin:/bin' is not included in the PATH environment variable. sudo: command not found

- Решаю это командой export PATH="/usr/bin:$PATH";
- Запускаю startx и у меня открывается рабочий стол в граф. оболочке.

И теперь проблема:
при перезапуске ПК надо снова прописывать export PATH="/usr/bin:$PATH".

Можете подсказать как с экспортом переменно PATH решить проблему, чтобы при запуске ОС эта переменная сразу экспортировалась дочерним процессам?

OS: linux mint ulyssa 20.1
Terminal: df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3,8G     0  3,8G   0% /dev
tmpfs           786M  1,8M  784M   1% /run
/dev/sdb2       292G   40G  238G  15% /
tmpfs           3,9G   59M  3,8G   2% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           3,9G     0  3,9G   0% /sys/fs/cgroup
/dev/sdb1       511M  8,0M  504M   2% /boot/efi
tmpfs           786M  4,0K  786M   1% /run/user/120
tmpfs           786M   36K  786M   1% /run/user/1000
  • Вопрос задан
  • 1002 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
BorLaze
@BorLaze
Java developer
Проверь /etc/environment

у меня там такое:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
посмотри в домашнем каталоге .profile, .bashrc
там возможно PATH переназначается как-то так PATH=/opt/java/latest/bin
а должно быть PATH=$PATH:/opt/java/latest/bin - то есть сохраняя предыдущее значение и дописывая в него новое.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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