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 xbit défini, vous avez la preuve.
Pourquoi quelqu'un définirait-il le xbit 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/wwwet que vous n'exécutez aucun fichier CGI de style ancien; le xbit doit donc être supprimé. Cependant, le xbit sert un autre but sur les annuaires. Donc, vous finissez par faire quelque chose rootcomme:
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 userou groupouother 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.
chmodPerl ou en C, il faut utiliser la représentation octale n'est pas vraiment un avantage, vu que la représentation existait déjà.