Par accident, j'ai couru chmod -u filenameet il a supprimé toutes les autorisations que j'avais filename.
La page de manuel ne fait référence à aucune -uoption. En expérimentant, j'ai pu conclure qu'il ne supprime pas toutes les autorisations, mais qu'il suffit de lire et d'exécuter l'accès, laissant l'accès en écriture intact.
Alors qu'est-ce que cela fait exactement?
Ma conclusion ci-dessus est fausse, je pense maintenant que ce qu'il fait est de supprimer les autorisations que le propriétaire a, de toutes les catégories.
Je pense que le comportement est analogue à a=u, seulement il est au -lieu de =et apeut être abandonné tout comme il peut avec, par exemple, a+x.
[ugoa...][[-+=][perms...]...], où perms est zéro ou plusieurs lettres de l'ensemble rwxXst, ou une seule lettre de l'ensembleugo " (page de manuel GNU chmod); POSIX est assez obscur, mais définit une production "permcopy" pour le même effet.
u), les autorisations accordées aux autres utilisateurs membres du groupe du fichier ( g) et les autorisations accordées aux utilisateurs qui n'appartiennent à aucune des deux catégories précédentes ( o). "
u, je spécifierai les autorisations accordées à l'utilisateur propriétaire du fichier. Mais il ne dit pas ce qu'il fait. Que signifie même spécifier?