PATH не экспортируется по умолчанию в Ubuntu 12.04

Когда я запускаю su в командной строке и ввожу пароль root, я получаю сообщение об ошибке, как указано ниже:

Команда 'lesspipe' доступна в следующих местах

  • / bin / lesspipe

  • / usr / bin / lesspipe

Не удалось найти команду, поскольку '/ usr / bin : / bin 'не включен в переменную окружения PATH.

lesspipe: команда не найдена

Команда «dircolors» доступна в «/ usr / bin / dircolors»

Команда не может быть найдена, поскольку «/ usr / bin» не существует включен в переменную окружения PATH.

Я должен вручную экспортировать переменную PATH, которая раньше работала по умолчанию.

Затем я установил переменную PATH в bashrc

PATH = "/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games "

Теперь, когда я запускаю su, я получаю следующее:

bash: groups: команда не найдена.

Тем не менее, я могу добавить команду групп, и переменная PATH также установлена. Кто-нибудь знает, где следует установить переменную PATH, чтобы она экспортировалась для всех пользователей? (Раньше она работала нормально, без ошибок)

1
задан 26 January 2015 в 11:37

1 ответ

Это работает на меня:

reut@HP-EliteBook-8470p:~$ which lesspipe 
/usr/bin/lesspipe

Как зафиксировать так или иначе?

Короткий ответ - удостоверяется, что следующая строка находится в /etc/environment:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/your/specific/folder"

Заметьте, что последняя папка является определенной папкой, которую Вы хотите добавить. Папки, которые Вы упомянули, являются на самом деле частью PATH по умолчанию (если Вы не изменили его).

Если Вы хотите расширить Ваш PATH:

# extend perserving old path (locations are prioritized by order)
PATH=$PATH:/some/folder
export PATH

Можно включить этот код ~/.bashrc иметь его в наличии для Вас конкретно.

можно также добавить /some/folder к строке я упомянул в /etc/environment для имения его в наличии для всех, таким образом, Вы закончили бы с:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/some/folder"
1
ответ дан 26 January 2015 в 11:37

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

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