изменен путь sudo, команда по-прежнему не найдена - PullRequest
1 голос
/ 27 апреля 2010

Я добавил

export PATH="/home/deltrem/Pedro - Arquivos/play/ps1/linux/pSX:$PATH"

до

/root/.bashrc

, но

sudo pSX

эхо

command not found.

Ответы [ 3 ]

1 голос
/ 27 апреля 2010

Вы вошли в систему как root? Если это так, то вам не нужно sudo.

Если нет, то содержимое /root/.bashrc не будет иметь значения, поскольку команда sudo получает свой путь из среды, в которой она выполняется. Другими словами, он копирует ваш путь на уровне пользователя. Вместо этого отредактируйте путь в вашем пользователе .bashrc.

0 голосов
/ 08 марта 2014

Проведя последний час, стуча головой о стену, я наконец-то понял, как это сделать. Это не имеет ничего общего с bashrc, профилем или окружением. Вместо этого откройте / etc / sudoers и измените secure_path .

0 голосов
/ 27 апреля 2010

Является ли pSX каталогом, файлом или обоими (каталог с именем pSX, содержащий файл с именем pSX)? Если это каталог, вам нужно ввести фактическое имя команды. Если это файл (но не каталог), то вам нужно удалить /pSX из переменной PATH.

У pSX установлен исполняемый бит? ОС может не знать, что pSX - это команда.

...