Usando il punto (.) Come delimitatore per specificare il gruppo in chown


34

Ho sempre fatto:

chown nimmylebby:admins file

Vedo che questo funziona anche:

chown nimmylebby.admins file

Potrebbe sembrare una domanda sciocca ma sono sinceramente curioso di sapere come funziona quest'ultimo. Non è documentato nella manpage del mio chown (GNU coreutils 8.4, 10/10). È forse un'interpretazione di Bash? O un formato obsoleto per l'argomento?

Risposte:


28

Dalla manpage chown (8) su Mac OS X versione 10.9:

COMPATIBILITÀ

Le versioni precedenti dell'utilità chown utilizzavano il carattere punto (``. '') Per distinguere il nome del gruppo. Questo è stato modificato in due punti (``: ''), in modo che i nomi utente e gruppo possano contenere il carattere punto.


19

Da info coreutils 'chown invocation'per GNU coreutils:

Alcuni script più vecchi potrebbero ancora usare '.' al posto del separatore ':'. POSIX 1003.1-2001 (vedere Conformità agli standard ) non richiede supporto per questo, ma per compatibilità con le versioni precedenti GNU chownsupporta '.' fintanto che non risulta alcuna ambiguità. I nuovi script dovrebbero evitare l'uso di "." perché non è portatile e perché ha risultati indesiderati se l'intero proprietario "." il gruppo identifica un utente il cui nome contiene '.'.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.