GNU/Linux >> Linux Esercitazione >  >> Linux

Comandi di gestione dei gruppi in Linux

Un gruppo è fondamentalmente un insieme di account utente ma trattato come una singola entità. Se imposti l'autorizzazione al file per la scrittura del gruppo, tutti gli utenti che sono membri di questo gruppo possono modificare il contenuto del file.

Il gruppo è una parte essenziale della gestione e della sicurezza del sistema Linux. Immagina un ambiente aziendale in cui hai più utenti sullo stesso sistema Linux. Puoi separare gli sviluppatori dai tester e dagli amministratori di sistema inserendoli in gruppi diversi. Con le autorizzazioni file corrette, i tester non saranno in grado di eseguire strumenti e file specifici per gli sviluppatori e viceversa.

Consiglio vivamente di leggere le autorizzazioni e la proprietà dei file in Linux per aggiornare i fondamenti.

Comandi di gestione dei gruppi in Linux

Le informazioni sui gruppi sono memorizzate nel file /etc/group. Sebbene tu possa modificare manualmente il contenuto di questo file, ci sono vari comandi che ti consentono di gestire i gruppi in Linux. Questi comandi alla fine cambiano il file /etc/group ma è molto meglio usare i comandi quindi modificare i file di configurazione da soli.

Vediamo quali comandi puoi utilizzare per le attività relative al gruppo.

1. comando gruppi:mostra i gruppi per un utente

Il comando gruppi stampa i gruppi di un utente.

groups [usernames]

Senza alcun argomento, stampa i gruppi a cui appartieni.

[email protected]:~$ groups
abhishek adm cdrom sudo dip plugdev lpadmin sambashare docker

Puoi anche specificare i nomi utente per visualizzare i gruppi di utenti specifici.

[email protected]:~$ groups abhishek prakas
abhishek : abhishek adm cdrom sudo dip plugdev lpadmin sambashare docker
prakas : prakas sudo

2. comando groupadd:aggiungi nuovi gruppi

Con il comando groupadd puoi creare nuovi gruppi.

groupadd [options] group_name

È possibile specificare la propria scelta di ID gruppo (GID) con l'opzione -g. Se vuoi saperne di più, ho spiegato il comando groupadd con esempi.

3. comando groupdel:elimina i gruppi esistenti

Il comando groupdel elimina un gruppo esistente in Linux.

groupdel group_name

Non ci sono opzioni qui. Tieni presente che se elimini un gruppo, tutti i file di proprietà di questo gruppo continueranno a riflettere il vecchio ID gruppo. Non cambia la proprietà del gruppo.

4. Comando groupmod:modifica i gruppi esistenti

Con il comando groupmod, puoi modificare i parametri del gruppo come il nome del gruppo e l'ID del gruppo (GID).

groupmod [options] group_name

Per cambiare il nome del gruppo, puoi usare l'opzione -n:

sudo groupmod -n new_groupname old_groupname

Per modificare il GID, puoi utilizzare l'opzione -g:

sudo groupmod -g GID groupname

5. Comando chgrp:cambia la proprietà del gruppo di un file

Questo è leggermente diverso in quanto non si occupa di gruppi ma di file. Con il comando chgrp, puoi modificare la proprietà del gruppo di un file o di una directory.

chgrp [options] groupname file

Con questi comandi, sei pronto per gestire i gruppi in Linux.


Linux
  1. Gestione pacchetti Linux con apt

  2. 5 Errori da principiante di Linux

  3. 5 Comandi per la risoluzione dei problemi di rete Linux

  4. I miei 8 comandi Linux pratici preferiti

  5. Comando eco di Linux

Come creare gruppi in Linux (comando groupadd)

Gestione delle partizioni Linux

Modifica i gruppi in Linux con il comando groupmod

Elimina i gruppi in Linux con il comando groupdel

Crea nuovi gruppi in Linux con il comando Groupadd

Comandi per la gestione dei processi in Linux