Per caso ho corso chmod -u filename
e ho rimosso tutte le autorizzazioni che avevo filename
.
La pagina man non fa riferimento a -u
un'opzione. Sperimentando sono stato in grado di concludere che rimuove non tutte le autorizzazioni, ma solo l'accesso in lettura ed esecuzione, lasciando intatto l'accesso in scrittura.
Cosa fa esattamente questo?
La mia conclusione sopra è sbagliata, ora penso che ciò che fa è rimuovere le autorizzazioni che il proprietario ha, da tutte le categorie.
Credo che il comportamento è analogo a a=u
, solo che è -
invece =
e a
può essere eliminato così come può con, per esempio, a+x
.
[ugoa...][[-+=][perms...]...]
, dove perms
è zero o più lettere dal set rwxXst
, o una sola lettera dal setugo
" (pagina man chmod GNU); POSIX è abbastanza oscuro, ma definisce una produzione "permcopy" per lo stesso effetto.
u
), le autorizzazioni concesse agli altri utenti membri del gruppo del file ( g
) e le autorizzazioni concesse agli utenti che non rientrano in nessuna delle due categorie precedenti ( o
). "
u
, specificherò le autorizzazioni concesse all'utente proprietario del file. Ma non dice quello che fa. Cosa significa specificare?