Страница 1 из 1

sudo і $PATH

Добавлено: 18 фев 2007, 17:33
Victor Gr.
sudo не знаходзіць праграму ў асабістым каталёге bin, прапісаным у $PATH.

Зыходныя даныя такія:
Карыстальнік victor:

Код: Выделить всё

$ echo $PATH
/home/victor/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11
Карыстальнік root:

Код: Выделить всё

# echo $PATH
/home/victor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
Вось.
У /home/victor/bin ляжыць скрыпт winxp.sh (запуск qemu разам з kqemu, настройка роўта і г. д.).

Пішу ад victor:

Код: Выделить всё

$ sudo winxp.sh
sudo: winxp.sh: command not found
Пішу ад root тое ж - запуск адбываецца.

Чытаў man па sudo:
"Во избежание подмены команд sudo проверяет "." и "" (оба указывают на текущий каталог), когда осуществляет поиск команды в пользовательском PATH (если один из них есть в PATH) в последнюю очередь."

Пасьля таго, вырашыў напісаць сюды :).

Дзякуй!

Добавлено: 18 фев 2007, 18:30
exe
/etc/sudoers,

Defaults env_keep = "..." - есть ли там PATH?

Добавлено: 22 фев 2007, 23:51
Victor Gr.
exe, там Defaults env_keep = "..." вообще не обнаружилось.

И, к стыду сказать, попытка установить её не увеначалась успехом. Как ни пытался. Всё время ругается на syntax error в этой строке.

Добавлено: 23 фев 2007, 10:44
exe
Тогда может быть это bug? Поищи на bugzille. У меня вроде работает из
домашнего bin каталога, хотя у рута нет его в path.