То, что Вы ищете, PATH
переменная окружения. Это говорит оболочку, где это должно искать программы. Вы видите текущее значение того переменного использования echo
:
echo "$PATH"
Теперь... Лучшая практика, если Вы хотите использование некоторая новая программа, должна установить его с помощью программы управления пакетом для распределения. Но в этом случае, я предполагаю, что Вы имеете дело с программой, которая не выполнена никаким доступным пакетом программного обеспечения. Для таких программ у Вас есть две опции:
/usr/local/bin/
и /opt/bin/
- это должно уже быть в Вашем PATH
. (Посмотрите в этих папках и если существует много файлов в них, то это - неправильное место для помещения собственной программы, и необходимо посмотреть на другие папки, перечисленные в Вашем PATH
.)Измените Ваш PATH
переменная. Это менее безопасно, потому что это определяет дополнительные папки, где программы могут быть сохранены, и кто-то мог бы сыграть шутку на Вас, поместив его собственную программу там, чтобы Вы работали.
Можно изменить PATH
переменная любой временно, с помощью
export PATH="$PATH:/path/to/your/executable"
(возражайте $PATH
после =
), или постоянно путем добавления вышеупомянутой строки к Вашему .bashrc
файл (принимающий Вас используют bash
).
Во-первых, необходимо читать man sudoers
знать то, что Вы будете делать.
С тем пониманием войдите в систему как корень (может быть сделан через su -
команда) и выполненный visudo
.
Вы будете редактировать критический по отношению к безопасности системный файл, поэтому удостоверьтесь, что Вы понимаете последствия. Мое предложение на нормальное содержание того файла состоит в том, чтобы иметь
Значения по умолчанию log_output, rootpw
и
%wheel ВСЕ = (ВСЕ) ВСЕ
Затем выйдите из системы, и необходимо смочь выполнить команду, которую Вы хотели, предоставляя пароль root при выяснении.