5

Я не знаю, что я сделал, но внезапно я не могу использовать какие-либо команды, кроме как с предшествующим sudo. Независимо от команды, которую я получаю, bash: /home /otis /bin /ls: не может выполнить двоичный файл. Даже cp я получаю bash: /home /otis /bin /cp: не может выполнить двоичный файл. если я поставлю sudo, прежде чем все будет хорошо. Как мне исправить это, чтобы каждая отдельная команда не выполнялась как суперпользователь.

1 ответ1

2

На вашем пути что-то не так. Он работает с sudo, потому что он использует настройки root.

Изменили ли вы переменную среды $ PATH?

В терминале введите $PATH . Вы должны получить что-то вроде: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Я думаю, что ваш будет /usr /local /sbin:/home /otis /bin:/usr /sbin:/usr /bin:/sbin:/bin или что-то в этом роде.

Чтобы решить эту проблему, попробуйте ввести: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .