Назад | Перейти на главную страницу

sudo проблема с STAF

Я новичок в Linux. Я только что установил STAF, и я могу запустить STAF со своей учетной записью, но когда я пытаюсь запустить использование учетной записи root, я получаю:

sudo: STAF: команда не найдена

Вот некоторая информация о моей машине:

which sudo

    /usr/bin/sudo

echo $PATH

    /usr/local/staf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/eric/eclipse

Какое объяснение? Почему не может sudo найти команду?

Ваш ответ на этот (повторяющийся) вопрос,

http://stackoverflow.com/questions/257616/sudo-changes-path-why

Предполагая, что двоичный файл находится в / usr / local / staf / bin, делает "sudo /usr/local/staf/bin/STAF" работай?

И, чтобы исключить очевидное: имя двоичного файла на самом деле все в верхнем регистре?

Что это за операционная система? Вы знаете, изменял ли кто-нибудь ваш sudoers.conf? Я предполагаю, что это меняет переменные вашей среды. Однако во всех настройках по умолчанию, которые я видел, $ PATH не изменяется.

Правильный PATH явно не установлен для пользователя root.