
Não consigo executar nenhum comando no debian, estou recebendo o erro acima.
Embora quando eu uso sudo
os mesmos comandos funcione.
Alguém pode explicar esse comportamento?
Responder1
É provável que o root
usuário em seu sistema esteja configurado com um padrão diferente $PATH
em comparação com os não root
usuários.
Os caminhos padrão são especificados em /etc/profile
, /etc/login.defs
ou /etc/login.conf
algum outro arquivo lido pelo shell ou pelo login
comando. Difere de sistema para sistema.
O ufw
comando pode, por exemplo, residir em /usr/sbin/
. Este diretório geralmente contém ferramentas que só root
têm alguma utilidade (muitas delas podem atéexigir root
privilégios, como ufw
, que é uma ferramenta de configuração de firewall).
Não há necessidade real de ter esse diretório nos $PATH
usuários comuns.