Comparez Debian (à gauche) et Ubuntu (à droite):
$ ifconfig $ ifconfig
bash: ifconfig: command not found eth0 Link encap ...
$ which ifconfig $ which ifconfig
$ /sbin/ifconfig
Puis en tant que superutilisateur:
# ifconfig # ifconfig
eth0 Link encap ... eth0 Link encap ...
# which ifconfig # which ifconfig
/sbin/ifconfig /sbin/ifconfig
En outre:
# ls -l /sbin/ifconfig # ls -l /sbin/ifconfig
-rwxr-xr-x 1 root root 68360 ... -rwxr-xr-x 1 root root 68040 ...
Il me semble que la seule raison pour laquelle je ne peux pas courir ifconfig
sans super pouvoirs sur Debian est que ce n'est pas sur mon chemin. Quand je l'utilise, /sbin/ifconfig
cela fonctionne.
Y a-t-il une raison pour laquelle je ne devrais pas ajouter /usr/local/sbin:/usr/sbin:/sbin
à mon chemin sur Debian? Ceci est un ordinateur personnel, je suis le seul utilisateur humain.
Versions utilisées ( uname -a
):
Ubuntu:
Linux ubuntu 3.13.0-51-generic #84-Ubuntu SMP Wed Apr 15 12:08:34 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Debian:
Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u3 (2015-08-04) x86_64 GNU/Linux
/usr/local/sbin:/usr/sbin:/sbin
le PATH par défaut pour les utilisateurs ordinaires. L'approche d'Ubuntu semble plus conviviale pour tous, sauf pour les utilisateurs les plus aguerris.Réponses:
Dans la politique Debian, il est écrit que Debian suit la norme File Hierarchy Standard 2.3. La note # 19 sur la norme dit:
Réponse courte:
Comme l'indique la note, il n'y a aucune raison pour que vous ne fassiez pas cela. Puisque vous êtes le seul à utiliser le système et que vous avez besoin des binaires dans les
sbin
répertoires, n'hésitez pas à les ajouter à votre$PATH
. À ce stade, laissez-moi vous guider vers une excellente réponse pour savoir comment le faire correctement.la source
La seule raison de ne pas les ajouter est que la complétion des commandes par tabulation est plus lente (car plus de répertoires sont recherchés) et moins efficace (car il y a plus de chances que des correspondances erronées émanent de commandes qui n'ont aucun sens pour les non-root à utiliser). ).
la source