Bonjour pitcat
L’environnement depuis lequel tu cherches à lancer la commande blkid
ne permet pas d’accéder à cette commande sans utiliser son chemin absolu
car le chemin de cette commande n’est pas dans la variable PATH de cet environnement.
Si tu utilises la commande su pour accéder aux privilèges du compte super-utilisateur,
il te faudra utiliser l’option - pour que l’environnement du compte root soit pris en compte.
michel@debg53sw:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
michel@debg53sw:~$
Comme tu peux le constater dans le retour ci-dessus
le chemin /sbin n’est pas dans la liste des chemins
de la variable PATH
Donc, la commande /sbin/blkid ne sera pas accessible,
sinon en utilisant son chemin absolu pour la lancer.
michel@debg53sw:~$ su -
Mot de passe :
root@debg53sw:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
root@debg53sw:~#
Par contre, dans le retour affiché ci-dessus,
on constate que le chemin /sbin fait partie de la liste des chemins
de la variable PATH
Si tu utilises la commande sudo pour accéder aux privilèges du compte super-utilisateur,
il te faudra utiliser l’option -i pour que l’environnement du compte root soit pris en compte.