GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è la differenza tra le opzioni -g e -G in useradd

-g imposta il gruppo iniziale o primario. Questo è ciò che appare nel campo del gruppo in /etc/passwd . Su molte distribuzioni il nome del gruppo principale è lo stesso del nome utente.

-G imposta i gruppi supplementari o aggiuntivi. Questi sono i gruppi in /etc/group che elenca il tuo account utente. Questo potrebbe includere gruppi come sudo , staff , ecc.


Non sono la stessa cosa. Il -g L'opzione specifica il gruppo "primario" a cui dovrebbe appartenere un utente, mentre l'opzione -G opzione specifica uno o più gruppi supplementari ("secondari").

Su una macchina da lavoro a cui ho accesso ho

$ id
uid=1001(me) gid=1001(me) groups=1001(me),27(sudo),110(lxd),1005(theproject)

Questo dimostra che il mio gruppo "primario" è me (uguale al mio nome utente). Tuttavia, sono anche membro di una serie di gruppi secondari.

Adesione al sudo group, per esempio, mi permette di usare il sudo comando per fare cose spaventose con il sistema, a causa del modo in cui questo è configurato per sudo in /etc/sudoers su questa particolare macchina.

Appartenenza al theproject group mi consente di modificare i file leggibili/scrivibili dal gruppo in un progetto su cui sto lavorando con altri.

Il file creato verrà (normalmente) automaticamente assegnato al gruppo principale.


Linux
  1. La differenza tra [[ $a ==Z* ]] e [ $a ==Z* ]?

  2. Qual è la differenza tra fsck ed e2fsck?

  3. Qual è la differenza tra adduser e useradd?

  4. Qual è la differenza tra ls e l?

  5. Qual è la differenza tra `su -` e `su --login`?

Qual è la differenza tra Linux e Unix?

Qual è la differenza tra Login e Non-Login Shell

Qual è la differenza tra il comando apt e apt-get?

Che cos'è un hypervisor? Qual è la differenza tra il tipo 1 e 2?

Qual è la differenza tra curl e Wget?

Qual è la differenza tra route e ip route?