Quindi c'è ciò chown
che ti permette di cambiare il proprietario e il gruppo di file e / o directory. Ma c'è anche quello chgrp
che cambia solo il gruppo. Perché è stato chgrp
creato? Non è ridondante?
Quindi c'è ciò chown
che ti permette di cambiare il proprietario e il gruppo di file e / o directory. Ma c'è anche quello chgrp
che cambia solo il gruppo. Perché è stato chgrp
creato? Non è ridondante?
Risposte:
chown
inizialmente non è stato possibile impostare il gruppo. Più tardi, alcune implementazioni lo hanno aggiunto come chown user.group
, alcuni chown user:group
fino a quando non è stato infine standardizzato (enfasi il mio):
Il metodo 4.3 BSD per specificare sia il proprietario che il gruppo è stato incluso in questo volume di POSIX.1-2008 perché:
Ci sono casi in cui non è stato possibile raggiungere la condizione finale desiderata usando le utility chgrp e chown (che hanno cambiato solo l'ID utente). (Se il proprietario corrente non è un membro del gruppo desiderato e il proprietario desiderato non è un membro del gruppo corrente, la funzione chown () potrebbe non riuscire a meno che sia il proprietario che il gruppo non vengano modificati contemporaneamente.
Anche se potrebbero essere modificati in modo indipendente, nei casi in cui entrambi vengano modificati, vi è una penalità del 100% delle prestazioni causata dalla costrizione a invocare entrambe le utilità.
Anche adesso, chown :group
cambiare solo il gruppo non è portatile o standard.
chown user:
(per assegnare il gruppo primario di user
nel database utente) non è neanche standard.