L’histoire explique pourquoi les modes octaux existent , mais je pense que la fonctionnalité est la raison pour laquelle la forme mnémonique existe. Et tous les points concernant d’autres outils utilisant exclusivement des modes octaux sont parfaitement valables et je pense que vous devez les apprendre et les connaître. Néanmoins, je trouve que les administrateurs conservateurs ne voient pas le véritable utilité de la forme mnémonique.
La forme octale, surtout lorsqu'elle est utilisée de manière récursive, a tendance à forcer les administrateurs à faire des choses stupides. Ou plutôt, une négligence supplémentaire a pour résultat qu'il s'avère stupide. Chaque fois que vous rencontrez un dossier avec beaucoup de fichiers texte et le x
bit défini, vous avez la preuve.
Pourquoi quelqu'un définirait-il le x
bit comme ça? Parce qu'il est difficile de ne pas utiliser la forme mnémonique pour les modes. Considérez que vous souhaitez réinitialiser les autorisations sur /var/www
et que vous n'exécutez aucun fichier CGI de style ancien; le x
bit doit donc être supprimé. Cependant, le x
bit sert un autre but sur les annuaires. Donc, vous finissez par faire quelque chose root
comme:
chmod -R 666 /var/www
find /var/www -type d -exec chmod 777 {} \;
Si, toutefois, vous utilisiez la forme mnémonique, vous pouvez lui donner une "recette":
chmod -R a=rwX /var/www
qui est la forme courte de chmod -R ugo=rwX /var/www
(obtenir le même chemin, mais un chemin différent:chmod -R a-x,a+rwX /var/www
.
Mais il y a une autre chose plus triviale qui ne peut pas être réalisée avec les modes octaux. Vous ne pouvez pas ajuster le user
ou group
ouother
masque individuellement avec la forme octale.
En bref: c'est comme comparer un scalpel (mnémonique) et un couteau tranchant (octal) ... mais vous devez tout de même connaître les bits en mode octal pour d'autres raisons :)
Je pense que la raison pour laquelle les modes octaux sont toujours préférés n’est pas davantage liée à la dactylographie mais plutôt aux administrateurs trop conservateurs. Et oui, en 2013, ces administrateurs trop conservateurs existent toujours et sont là pour rester pendant un certain temps.
chmod
Perl ou en C, il faut utiliser la représentation octale n'est pas vraiment un avantage, vu que la représentation existait déjà.