Почему $PATH отличается в Элементарном Наутилусом встроенном терминале?

Я запускаю Ubuntu 10.10 с установленным Элементарным Наутилусом. Когда я открываю встроенный терминал в Наутилусе (F7) и работаю echo $PATH, Я добираюсь:

/usr/bin:/bin:./usr/local/bin:/bin

Когда выполнено та же команда в обычном терминале, я добираюсь:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Есть ли некоторая логика в этом поведении, действительно ли это - ошибка, или я просто забывал настраивать что-то?

5
задан 27 November 2010 в 14:17

1 ответ

Как и все терминалы, запущенные в gnome, он должен наследовать среду PATH от родительского процесса. В конечном итоге они поступают из файлов /etc/login.defs и /etc/environment и инициализируются при каждом входе в систему.

Фактически, если вы зайдете в другой tty и войдете в систему (Ctrl + Alt + F1), вы увидите тот же путь, что и в терминале gnome. Но не такой же ограниченный путь, как элементарный.

Я бы попросил вас сообщить об ошибке, но начальная команда не зарегистрировала службу сообщений об ошибках.

0
ответ дан 27 November 2010 в 14:17

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

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