GNU/Linux >> Linux Esercitazione >  >> Linux

Come aggiungere un utente al gruppo in Linux

In questo tutorial spiegheremo come aggiungere un utente a un gruppo nei sistemi Linux. Ti mostreremo anche come rimuovere un utente da un gruppo e come creare, eliminare ed elencare i gruppi.

Gruppi Linux #

I gruppi Linux sono unità organizzative utilizzate per organizzare e amministrare gli account utente in Linux. Lo scopo principale dei gruppi è definire un insieme di privilegi quali autorizzazioni di lettura, scrittura o esecuzione per una determinata risorsa che possono essere condivise tra gli utenti all'interno del gruppo.

Esistono due tipi di gruppi nei sistemi operativi Linux:

  • Il gruppo principale – Quando un utente crea un file, il gruppo del file viene impostato sul gruppo principale dell'utente. Di solito, il nome del gruppo è lo stesso del nome dell'utente. Le informazioni sul gruppo principale dell'utente sono memorizzate in /etc/passwd file.

  • Gruppo secondario o supplementare - Utile quando si desidera concedere determinate autorizzazioni di file a un insieme di utenti che sono membri del gruppo. Ad esempio, se aggiungi un utente specifico al gruppo della finestra mobile, l'utente erediterà i diritti di accesso del gruppo e sarà in grado di eseguire i comandi della finestra mobile.

Ogni utente può appartenere esattamente a un gruppo principale ea zero o più gruppi secondari.

Solo root o utenti con sudo l'accesso può aggiungere un utente a un gruppo.

Come aggiungere un utente esistente a un gruppo #

Per aggiungere un utente esistente a un gruppo secondario, usa usermod -a -G il comando ha seguito il nome del gruppo e dell'utente:

sudo usermod -a -G groupname username

Ad esempio, per aggiungere l'utente linuxize al sudo gruppo, eseguiresti il ​​seguente comando:

sudo usermod -a -G sudo linuxize

Usa sempre il -a (aggiungi) quando si aggiunge un utente a un nuovo gruppo. Se ometti il ​​-a opzione, l'utente verrà rimosso da tutti i gruppi non elencati dopo il -G opzione.

In caso di successo, il usermod il comando non visualizza alcun output. Ti avverte solo se l'utente o il gruppo non esiste.

Come aggiungere un utente esistente a più gruppi con un solo comando #

Se vuoi aggiungere un utente esistente a più gruppi secondari in un unico comando, usa usermod comando seguito da -G nome dell'opzione del gruppo separato da , (virgole):

sudo usermod -a -G group1,group2 username

Come rimuovere un utente da un gruppo #

Per rimuovere un utente da un gruppo, usa gpasswd comando con -d opzione.

Nell'esempio seguente, stiamo rimuovendo l'utente username dal gruppo groupname :

sudo gpasswd -d username groupname

Come creare un gruppo #

Per creare un nuovo gruppo, usa groupadd comando seguito dal nome del gruppo:

sudo groupadd groupname

Come eliminare un gruppo #

Per eliminare un gruppo esistente, usa il groupdel comando seguito dal nome del gruppo:

sudo groupdel groupname

Come modificare il gruppo principale di un utente #

Per modificare un gruppo utente primario, usa usermod comando seguito da -g opzione:

sudo usermod -g groupname username

Nell'esempio seguente, stiamo modificando il gruppo principale dell'utente linuxize a developers :

sudo usermod -g developers linuxize

Come creare un nuovo utente e assegnare gruppi in un comando #

Il seguente useradd commandcrea un nuovo utente chiamato nathan con il gruppo principale users e gruppi secondari ruotano e sviluppatori.

sudo useradd -g users -G wheel,developers nathan

Visualizza gruppi di utenti #

Per visualizzare le informazioni complete sull'utente, inclusi tutti i gruppi di cui un utente è membro, utilizza l'id comando seguito dal nome utente:

id username

Se ometti il ​​nome utente, il comando stamperà le informazioni sull'utente attualmente connesso. Controlliamo l'utente linuxize :

id linuxize
uid=1000(linuxize) gid=100(users) groups=100(users),10(wheel),95(storage),98(power),990(libvirt),993(docker),999(kvm)

Dall'output sopra, vediamo che il gruppo principale dell'utente è users e appartiene a wheel , storage , libvirt , docker e kvm gruppi supplementari.

Usa i groups comando per visualizzare i gruppi supplementari dell'utente:

groups linuxize
wheel storage power users libvirt docker kvm

Se nessun nome utente viene passato ai groups comando, stamperà i gruppi di utenti attualmente connessi.

Conclusione #

In questo tutorial, ti abbiamo mostrato come aggiungere un utente a un gruppo.

Gli stessi comandi si applicano a qualsiasi distribuzione Linux, inclusi Ubuntu, CentOS, RHEL, Debian e Linux Mint.

Sentiti libero di lasciare un commento in caso di domande.


Linux
  1. Come aggiungere o rimuovere un utente da un gruppo in Linux

  2. Aggiungi utente al gruppo in Linux, come farlo (con esempi)

  3. Linux:non è possibile aggiungere un utente al gruppo senza un riavvio?

  4. Come rimuovere l'utente dal gruppo in Linux [Suggerimento rapido]

  5. Come aggiungere un utente al gruppo sudo in un VPS Linux?

Come aggiungere utenti a Sudoer o Sudo Group su Rocky Linux 8

Come cambiare utente su Linux

Come aggiungere un utente al gruppo su Linux

Come aggiungere un utente a un gruppo Linux

Come creare/aggiungere utenti in Linux

Come aggiungere o creare un utente sudo nel sistema Linux [Quickstart]