Par accident, j'ai couru chmod -u filename
et il a supprimé toutes les autorisations que j'avais filename
.
La page de manuel ne fait référence à aucune -u
option. 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 a
peut ê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?