Considérez l’extrait suivant
fp2@debpacha:~$ which dpkg-reconfigure
fp2@debpacha:~$ sudo which dpkg-reconfigure
[sudo] Mot de passe de fp2 :
/usr/sbin/dpkg-reconfigure
fp2@debpacha:~$
En simple utilisateur le répertoire /usr/sbin
qui contient des commandes d’administration n(est pas dans le PATH. Par contre, la commande sudo
change la liste des répertoires de PATH pour y inclure ce genre de commandes d’administration
fp2@debpacha:~$ sudo env | fgrep PATH | tr ':' '\n'
PATH=/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
fp2@debpacha:~$ echo $PATH | tr ':' '\n'
/usr/local/bin
/usr/bin
/bin
/usr/local/games
/usr/games
fp2@debpacha:~$
On reconnaît un système bien conçu, où le super-utilisateur n’est pas supposé lancer les jeux.
Pour savoir à quel paquet appartient une commande donnée par son chemin absolu, utilisez dpkg-query
fp2@debpacha:~$ dpkg-query --search /usr/sbin/dpkg-reconfigure
debconf: /usr/sbin/dpkg-reconfigure
fp2@debpacha:~$ dpkg-query --search /usr/bin/dpkg-query
dpkg: /usr/bin/dpkg-query
Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة
F. Petitjean
Ingénieur civil du Génie Maritime.
« Celui qui, parti de rien, n’est arrivé nulle part n’a de merci à dire à personne !! »
Pierre Dac
« Un ordinateur c’est comme un frigo : on le branche et ça marche. »
Laurent Serano Directeur informatique, réunion Délégués du Personnel 2010