
No puedo ejecutar ningún comando en Debian, aparece el error anterior.
Aunque cuando uso sudo
los mismos comandos funciona.
¿Alguien puede explicar este comportamiento?
Respuesta1
Es probable que el root
usuario de su sistema esté configurado con un valor predeterminado diferente $PATH
al de los que no son root
usuarios.
Las rutas predeterminadas se especifican en /etc/profile
, o /etc/login.defs
en /etc/login.conf
algún otro archivo leído por el shell o por el login
comando. Difiere de un sistema a otro.
El ufw
comando podría, por ejemplo, residir en /usr/sbin/
. Este directorio normalmente contiene herramientas que sólo root
tienen algún uso (muchas de ellas podrían inclusorequerir root
privilegios, como ufw
, que es una herramienta de configuración de firewall).
No existe una necesidad real de tener ese directorio en el directorio $PATH
de usuarios normales.