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