Quiero agregar algún comando a PATH para poder usarlos convenientemente, como:
export $PATH = "$PATH:/opt/storm/bin"
pero a veces storm
necesito autorización de root, pero cuando lo uso con sudo
, Ubuntu no puede encontrar el comando.
sudo storm nimbus
¿Cómo puedo encontrar este comando cuando lo uso sudo
?
permissions
sudo
Roger
fuente
fuente
Respuestas:
Tienes que agregar la ruta a la
sudo
ruta.Ejecuta el comando
sudo visudo
verá una línea como esta:
Ahora agregue la ruta de su comando aquí y esto debería funcionar.
Por ejemplo:
Ahora agregue la ruta como arriba:
guardar y Salir.
ahora
sudo storm
solo funcionará normalmente.Nota También debe agregar la ruta a la ruta predeterminada en
/etc/profile
.fuente
Creo que ha creado el alias en el nivel de usuario. Es por eso que los accesos directos están disponibles solo a nivel de usuario.
Debe agregar esa línea de comando de alias al archivo .bashrc en la carpeta / root y no en /home/user/.bashrc(Este archivo .bashrc pertenece a la cuenta de usuario, no a la raíz).
Para que pueda usar su comando de alias directamente en el shell cuando inicie sesión como root.
fuente
/etc/profile
? Agregoexport $PATH = "$PATH:/opt/storm/bin"
en este archivo, creo que esto es global, pero todavía no puedo encontrar este comando