addgroup vs groupadd


17

Mi capita di sapere che c'è una leggera differenza tra addusereuseradd .
(ad esempio, adduserha funzionalità aggiuntive per useradd, come la creazione di una home directory.)

Allora qual è la relazione tra addgroupe groupadd?
C'è un modo preferito per creare un gruppo?


3
Non mi piace molto questo particolare schema dei nomi. Non riesco mai a ricordare quale sia la più primitiva delle utility.
dubiousjim,

1
@dubiousjim - Il mio modo di ricordare è che tutti quelli di convenienza iniziano con "aggiungi", quindi quelli primitivi iniziano tutti con la cosa che stanno cambiando, cioè "utente", "gruppo", ecc.
rtfminc

Trovo più facile ricordare quale sia la più primitiva posizionando i comandi in ordine alfabetico. In ordine alfabetico "adduser" e "deluser" verrebbero per primi, quindi sono più recenti / di livello superiore. Considerando che 'useradd' e 'userdel' sono i comandi di livello precedente / inferiore.
JSON C11

Risposte:


20

Sulla maggior parte della distribuzione addusere addgroupsono avvolgenti interattivi 'convenienza' intorno ai comandi useradde groupadd.

Puoi trovare addgroup usando il comando which addgroup, sul mio computer (Ubuntu 11.04) in cui risiede /usr/sbin/addgroup.

Sulla mia scatola addgroupc'è uno script perl che richiede varie opzioni (interattivamente) prima di invocare il groupaddcomando.

groupadddi solito è preferibile per gli script (ad esempio, se non si desidera creare utenti in batch), mentre addgroupè più facile da usare (soprattutto se non si ha familiarità con tutte le opzioni e i flag).

Ovviamente addgroupaccetta anche molte opzioni tramite il comando quando lo invochi, ma è principalmente inteso come uno script interattivo.

È interessante notare che nella mia casella addgroupè presente un collegamento simbolico a adduser, lo script controlla il nome in cui è stato invocato ed esegue di conseguenza diverse azioni.


2

groupadd è più preferibile per una migliore compatibilità dei sistemi cross-linux e talvolta cross-unix.

addgroupè spesso solo un wrapper groupadd(scritto in perl, codice sorgente qui ).

Allo stesso modo, useraddè più preferibile di adduser- vedi qui

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.