Je veux ajouter une commande à PATH pour pouvoir les utiliser facilement, par exemple:
export $PATH = "$PATH:/opt/storm/bin"
mais parfois storm
a besoin des droits root, mais lorsque je l’utilise avec Sudo
, Ubuntu ne peut pas trouver la commande.
Sudo storm nimbus
comment puis-je trouver ces commandes lorsque j'utilise Sudo
?
Vous devez ajouter le chemin au chemin Sudo
.
Exécutez la commande Sudo visudo
vous verrez une ligne comme ceci:
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$
Maintenant, ajoutez le chemin de votre commande ici et cela devrait fonctionner.
Par exemple:
$ Sudo storm
Sudo: storm: command not found
Maintenant, ajoutez le chemin comme ci-dessus:
$ Sudo visudo
secure_path="......:/opt/storm/bin"
sauvegarder et quitter.
maintenant Sudo storm
fonctionnera normalement.
Note Vous devriez aussi ajouter le chemin au chemin par défaut dans /etc/profile
.
Je pense que vous avez créé l'alias au niveau utilisateur. C'est pourquoi les raccourcis sont disponibles au niveau utilisateur uniquement.
Vous devez ajouter cette ligne de commande alias au fichier .bashrc dans le dossier/racine et non dans /home/user/.bashrc(this. Le fichier .bashrc appartient au compte utilisateur non root).
Pour que vous puissiez utiliser votre commande alias directement dans Shell lorsque vous êtes connecté en tant que root.