
Я не могу запустить ни одну команду на Debian, получаю указанную выше ошибку.
Хотя когда я использую sudo
те же команды, все работает.
Может ли кто-нибудь объяснить такое поведение?
решение1
Вероятно, у root
пользователя в вашей системе установлены другие настройки по умолчанию, $PATH
чем у не- root
пользователей.
Пути по умолчанию указаны в /etc/profile
, /etc/login.defs
, /etc/login.conf
или каком-либо другом файле, который считывается оболочкой или командой login
. Он отличается от системы к системе.
Команда ufw
может, например, находиться в /usr/sbin/
. Этот каталог обычно содержит инструменты, которые root
имеют какое-либо применение (многие из них могут дажетребовать root
привилегии, такие как ufw
, который является инструментом настройки брандмауэра).
Нет никакой реальной необходимости иметь этот каталог в распоряжении $PATH
обычных пользователей.