LINUX.ORG.RU
ФорумAdmin

Debian $PATH проблема


0

1

С установки какого-то обновления, не сохраняется $PATH, т.е. с новой сессией SSH нужно делать экспорт снова.

Например, делаю:
DebianServer:~$ sudo apt-get update
обновляет
Дальше:
DebianServer:~$ sudo apt-get upgrade
Хотите продолжить [Д/н]? y
Получено:1 http://mirror.yandex.ru testing/main dmidecode 2.11-3 [69,1kB]
Получено:2 http://mirror.yandex.ru testing/main libgssglue1 0.3-3.1 [23,3kB]
Получено 92,4kБ за 0s (1067kБ/c)
dpkg: ldconfig отсутствует в каталогах, перечисленных в PATH.
dpkg: start-stop-daemon отсутствует в каталогах, перечисленных в PATH.
dpkg: install-info отсутствует в каталогах, перечисленных в PATH.
dpkg: update-rc.d отсутствует в каталогах, перечисленных в PATH.
dpkg: В каталогах, перечисленных в PATH, отсутствуют 4 необходимых программ.
NB: В PATH суперпользователя обычно должны присутствовать /usr/local/sbin, /usr/sbin и /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)

приходится делать:
export PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin:/usr/X11R6/bin

После этого работает корректно, до слеюущей сессии SSH.
Как привязать PATH навсегда?


Э... Прописать эту строку в ~/.bashrc на том сервере и тем пользователям кому это нужно пробовал?

ghoust_x
()

Вообще-то по умолчанию в /etc/profile всё OK, так что стукни по рукам тому, кто его трогал и исправь файл обратно.

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

>> Что там могло напортачится?

$PATH, очевидно. Но если файл не трогали, то может быть другой источник проблемы: при использовании sudo сохраняется $PATH изначального пользователя, не заменяясь рутовым (по умолчанию пользователи не имеют /sbin и /usr/sbin в $PATH).

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