Come gestire i gruppi di utenti con Groupadd su Linux

Come gestire i gruppi di utenti con Groupadd su Linux

La gestione degli utenti è piuttosto semplice se utilizzi Linux sul tuo personal computer. Ma, per chi ha un server con migliaia di utenti, la gestione diventa un problema serio di cui prendersi cura.





Fortunatamente, i sistemi operativi basati su Linux ti offrono un modo per controllare e gestire gli utenti sul tuo sistema. Puoi creare gruppi e aggiungervi utenti. Quindi, invece di assegnare le autorizzazioni a ogni utente del sistema, è possibile autorizzare facilmente i gruppi di utenti fornendo loro i privilegi associati al flusso di lavoro del sistema.





Crea gruppi di utenti su Linux

Linux viene fornito con un comando predefinito per la creazione di gruppi di utenti. Puoi usare il groupadd comando per aggiungere nuovi gruppi al tuo sistema. La sintassi di base del comando è:





groupadd [options] groupname

Per creare un nuovo gruppo di utenti 'scrittori':

groupadd writers

L'esecuzione del comando sopra menzionato aggiungerà una nuova voce al /etc/group e /etc/gshadow file sul tuo sistema. Puoi controllare la nuova voce del gruppo nei file digitando gatto /etc/group e gatto /etc/gshadow nel tuo terminale.



come installare Windows 10 su USB?

Tieni presente che solo gli utenti con autorizzazioni amministrative possono creare gruppi di utenti. Non dimenticare di passare a superutente prima di eseguire il comando groupadd.

Se provi a creare un gruppo con un nome già esistente, vedrai un errore che indica:





groupadd: group 'writers' already exists

Tuttavia, è possibile eliminare l'errore utilizzando il -F o --forza bandiera con il comando.

groupadd --force writers
groupadd -f writers

Crea gruppi di utenti con GID univoco

Quando crei un nuovo gruppo di utenti, il sistema gli assegna automaticamente un ID di gruppo o GID. Se vuoi che il tuo gruppo abbia un ID gruppo specifico, puoi farlo usando il -G o --gid bandiera.





groupadd -g 600 writers
groupadd --gid 600 writers

Se provi ad assegnare un ID di gruppo già utilizzato, si verificherà il seguente errore.

groupadd: GID '600' already exists

Anche se non è raccomandato ma puoi aggiungere il -o o --non unico flag per assegnare forzatamente l'ID del gruppo.

groupadd -o -g 600 writers

Crea gruppi di utenti con una password

Sebbene tu possa aggiungere una password ai tuoi gruppi, non sono di alcuna utilità pratica per un utente. Il -P flag ti consente di specificare una password per il tuo gruppo di utenti.

groupadd -p secretpassword writers

Imparentato: Come cambiare la tua password in Linux

Crea gruppi di sistema in Linux

C'è una leggera differenza tra i gruppi di sistema e i gruppi regolari. I gruppi di sistema sono gruppi speciali che includono gli utenti responsabili dell'esecuzione di operazioni di sistema quali backup e manutenzione.

Utilizzare il -R o --sistema flag per creare un gruppo di sistema su Linux:

groupadd -r hardwareteam
groupadd --system hardwareteam

Ottieni l'elenco dei membri in un gruppo di utenti

Per sapere quanti membri fanno parte di un gruppo specifico, puoi utilizzare il getente comando dal tuo terminale. Il seguente comando visualizzerà un elenco di tutti i membri presenti nel gruppo 'scrittori':

getent group writers

Aggiungi utenti ai gruppi

Ora che hai creato un gruppo di utenti sul tuo sistema, è il momento di aggiungervi alcuni utenti. Usermod è una potente utility da riga di comando in quanto contiene varie opzioni associate alla gestione e alla moderazione degli utenti. Ti consente anche di aggiungere facilmente utenti al tuo gruppo. La sintassi di base del comando è:

usermod [options] groupname username

Aggiungi un utente esistente ai gruppi

Se vuoi aggiungere un utente esistente al tuo gruppo, il -a e -G le bandiere sono ciò di cui hai bisogno. Il -G bandiera sta per gruppi, mentre il -a sta per aggiungere, aggiungere o addizione.

usermod -a -G writers randomuser

Puoi anche aggiungere un utente a più gruppi. Tutto quello che devi fare è inserire i nomi dei gruppi separati da virgole.

usermod -a -G writers,admin,owner randomuser

Aggiungi un nuovo utente a un gruppo

Puoi usare il useradd comanda quando vuoi aggiungi un nuovo utente al tuo sistema Linux . Useradd ti fornisce un modo per assegnare un gruppo all'utente al momento della sua creazione. Il -G flag consente di specificare un gruppo per l'utente.

useradd -G writers randomuser

Anche l'aggiunta di un utente a più gruppi è facile. Basta passare i nomi dei gruppi separati dal carattere virgola nel comando predefinito.

aggiungi casella di testo in google docs
useradd -G writers,admin,owner randomuser

Rimuovere utenti da un gruppo

Puoi anche rimuovere utenti da un gruppo usando usermod . Tieni presente che in un sistema Linux è possibile assegnare più gruppi a un utente. Uno di questi gruppi viene dichiarato gruppo primario, mentre altri vengono definiti gruppi secondari.

Se stai cercando di rimuovere un utente da un gruppo, assicurati che abbia almeno un gruppo principale dopo la rimozione. Ad esempio, l'utente 'random' fa parte dei gruppi admin, writer ed editor; dove admin è il gruppo principale e il resto sono gruppi secondari.

Puoi rimuovere l'utente solo dal gruppo di autori ed editori. E per farlo, devi passare il nome del gruppo di cui vuoi che l'utente rimanga membro. Ciò significa che, per rimuovere l'utente 'random' dagli editor di gruppo, viene utilizzato il seguente comando:

usermod -G writers random

Nota che tutto quello che dovevi fare era spogliare il aggiungi flag (-a) dal comando che usi per aggiungere un utente a un gruppo.

Elimina gruppi su Linux

Quando non si desidera più mantenere un gruppo di utenti sul sistema, è possibile eliminare il gruppo utilizzando il pulsante groupdel comando. La sintassi del comando è:

groupdel [options] groupname

Per eliminare il gruppo di utenti 'scrittori':

groupdel writers

Se provi a rimuovere un gruppo che non esiste, riceverai un messaggio di errore che indica:

groupdel: group 'writers' does not exist

Gestione di gruppi di utenti su Linux

La gestione degli utenti può essere difficile se non si conoscono i comandi di Linux che è necessario utilizzare. Diventa davvero facile una volta che conosci l'interno e l'esterno dei comandi relativi alla moderazione e alla gestione.

Gli amministratori dei server dovrebbero provare a utilizzare le distribuzioni Linux adatte alle loro esigenze. In questo modo, otterranno subito tutti gli strumenti e le utilità necessari per la gestione del server.

Condividere Condividere Tweet E-mail 10 migliori distribuzioni Linux per sviluppatori

Pronto per iniziare lo sviluppo su un sistema operativo open source? Ecco le migliori distribuzioni Linux per la programmazione.

Leggi Avanti
Argomenti correlati Circa l'autore Deepesh Sharma(79 articoli pubblicati)

Deepesh è l'editor junior per Linux di MUO. Scrive guide informative su Linux, con l'obiettivo di fornire un'esperienza felice a tutti i nuovi arrivati. Non sono sicuro dei film, ma se vuoi parlare di tecnologia, è il tuo ragazzo. Nel suo tempo libero, puoi trovarlo a leggere libri, ascoltare diversi generi musicali o suonare la sua chitarra.

100 del mio disco sono in uso
Altro da Deepesh Sharma

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti