Je veux ajouter des commandes à PATH afin de pouvoir les utiliser facilement, telles que:
export $PATH = "$PATH:/opt/storm/bin"
mais storm
j'ai parfois besoin de l'autorité root, mais quand je l'utilise avec sudo
, Ubuntu ne trouve pas la commande.
sudo storm nimbus
comment puis-je trouver ces commandes lorsque j'utilise sudo
?
permissions
sudo
Roger
la source
la source
Réponses:
Vous devez ajouter le chemin au
sudo
chemin.Exécutez la commande
sudo visudo
vous verrez une ligne comme celle-ci:
Ajoutez maintenant le chemin de votre commande ici et cela devrait fonctionner.
Par exemple:
Ajoutez maintenant le chemin comme ci-dessus:
sauvegarder et quitter.
sudo storm
va maintenant fonctionner normalement.Remarque Vous devez également ajouter le chemin d'accès au chemin par défaut dans
/etc/profile
.la source
Je pense que vous avez créé l'alias au niveau utilisateur. C'est pourquoi les raccourcis sont disponibles uniquement au niveau utilisateur.
Vous devez ajouter cette ligne de commande d'alias au fichier .bashrc dans le dossier / root et non dans /home/user/.bashrc (ce fichier .bashrc appartient au compte utilisateur non root).
Pour que vous puissiez utiliser votre commande d'alias directement dans le shell lorsque vous êtes connecté en tant que root.
la source
/etc/profile
? J'ajouteexport $PATH = "$PATH:/opt/storm/bin"
dans ce fichier, je pense que c'est global, mais je ne trouve toujours pas cette commande