Quindi c'è ciò chownche ti permette di cambiare il proprietario e il gruppo di file e / o directory. Ma c'è anche quello chgrpche cambia solo il gruppo. Perché è stato chgrpcreato? Non è ridondante?
Quindi c'è ciò chownche ti permette di cambiare il proprietario e il gruppo di file e / o directory. Ma c'è anche quello chgrpche cambia solo il gruppo. Perché è stato chgrpcreato? Non è ridondante?
Risposte:
chowninizialmente non è stato possibile impostare il gruppo. Più tardi, alcune implementazioni lo hanno aggiunto come chown user.group, alcuni chown user:groupfino 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 :groupcambiare solo il gruppo non è portatile o standard.
chown user:(per assegnare il gruppo primario di usernel database utente) non è neanche standard.