Получение ошибки `-bash: ufw: команда не найдена` в Debian

Получение ошибки `-bash: ufw: команда не найдена` в Debian

Я не могу запустить ни одну команду на Debian, получаю указанную выше ошибку.
Хотя когда я использую sudoте же команды, все работает.

Может ли кто-нибудь объяснить такое поведение?

решение1

Вероятно, у rootпользователя в вашей системе установлены другие настройки по умолчанию, $PATHчем у не- rootпользователей.

Пути по умолчанию указаны в /etc/profile, /etc/login.defs, /etc/login.confили каком-либо другом файле, который считывается оболочкой или командой login. Он отличается от системы к системе.

Команда ufwможет, например, находиться в /usr/sbin/. Этот каталог обычно содержит инструменты, которые rootимеют какое-либо применение (многие из них могут дажетребовать rootпривилегии, такие как ufw, который является инструментом настройки брандмауэра).

Нет никакой реальной необходимости иметь этот каталог в распоряжении $PATHобычных пользователей.

Связанный контент