LINUX.ORG.RU

Непонятное значение переменной PATH в X-сессии

 , ,


0

1

Scientific Linux 6.4 x64

Установлена среда X-Window, рабочие столы KDE и fluxbox. Уровень запуска ОС по умолчанию 3-й. Для удаленного входа в графическом режиме используется OpenText Exceed 14. Мониторит входящие подключения xdm. При доступе через ssh переменная PATH имеет нормальный (в моем понимании) и предсказуемый вид: чего-то там про QT:/usr/local/bin:/usr/bin/:....

Но при входе через exceed содержание меняется на: опять же QT:/usr/ucb:/usr/bin:/usr/bin:....

Что это? Откуда взялся каталог ucb, которого тут в помине нет, куда исчез usr/local/bin, вместо которого почему-то повтор usr/bin? Грешил сперва на kde, но проблема сохраняется и в fluxbox. Так что скорее всего дело не в менеджерах рабочего стола. Облазил весь /etc на предмет, кто может добавлять /usr/ucb - ничего не нашел.



Последнее исправление: beavis_inc (всего исправлений: 1)

Облазил весь /etc

Смотрели вывод команды grep -I ucb -r /etc/ ?

/usr/ucb/ был в солярисе, там были BSD-версии некоторых команд типа ″ps″. Откуда это может взяться в Линуксе мне не понятно.

Опция ″e″ у команды ″ps″ показывает переменные среды, можно по вывод ″ps axfuwe″ посмотреть по дереву процессов откуда возникает такой PATH, может понятнее станет.

mky ★★★★★
()
Ответ на: комментарий от mky

Мне тоже не понятно, потому и спрашиваю.

Строку /usr/ucb пытался найти через поисковик midnight commander-a.

попробую совет с ps.

beavis_inc
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.