GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare gruppi in Linux (comando groupadd)

In Linux, i gruppi vengono utilizzati per organizzare e amministrare gli account utente. Lo scopo principale dei gruppi è definire un insieme di privilegi come leggere, scrivere o eseguire autorizzazioni per una determinata risorsa che può essere condivisa tra gli utenti all'interno del gruppo.

In questo articolo parleremo di come creare nuovi gruppi in Linux, usando il groupadd comando.

groupadd Sintassi del comando #

La sintassi generale per groupadd il comando è il seguente:

groupadd [OPTIONS] GROUPNAME

Solo il root o un utente con sudoprivileges può creare nuovi gruppi.

Quando viene richiamato, groupadd crea un nuovo gruppo utilizzando le opzioni specificate sulla riga di comando più i valori predefiniti specificati in /etc/login.defs file.

Creazione di un gruppo in Linux #

Per creare un nuovo gruppo, digita groupadd seguito dal nuovo nome del gruppo.

Ad esempio, per creare un nuovo gruppo denominato mygroup correresti:

groupadd mygroup

Il comando aggiunge una voce per il nuovo gruppo a /etc/group e /etc/gshadow file.

Una volta creato il gruppo, puoi iniziare ad aggiungere utenti al gruppo.

Se il gruppo con lo stesso nome esiste già, il sistema stamperà un messaggio di errore come il seguente:

groupadd: group 'mygroup' already exists

Per eliminare il messaggio di errore se il gruppo esiste e per fare in modo che il comando esca correttamente, utilizzare il -f (--force ) opzione:

groupadd -f mygroup

Creazione di un gruppo con GID specifico #

Nei sistemi operativi simili a Linux e Unix, i gruppi sono identificati dal nome e da un GID univoco (un numero intero positivo).

Per impostazione predefinita, quando viene creato un nuovo gruppo, il sistema assegna il successivo GID disponibile dall'intervallo di ID gruppo specificato in login.defs file.

Usa il -g (--gid ) opzione per creare un gruppo con un GID specifico.

Ad esempio per creare un gruppo chiamato mygroup con GID di 1010 dovresti digitare:

groupadd -g 1010 mygroup

Puoi verificare il GID del gruppo, elencando tutti i gruppi e filtrando il risultato con grep:

getent group | grep mygroup
mygroup:x:1010:

Se esiste già un gruppo con il GID specificato, riceverai il seguente errore:

groupadd: GID '1010' already exists

Se utilizzato con -o (--non-unique ) opzione il groupadd Il comando ti consente di creare un gruppo con GID non univoco:

groupadd -o -g 1010 mygroup

Creazione di un gruppo di sistema #

Non vi è alcuna reale differenza tecnica tra il sistema e i gruppi regolari (normali). Di solito, i gruppi di sistema vengono utilizzati per alcuni scopi operativi del sistema speciali, come la creazione di backup o la manutenzione del sistema.

I GID dei gruppi di sistema vengono scelti dall'intervallo di UD dei gruppi di sistema specificati in login.defs file, che è diverso dall'intervallo utilizzato per i gruppi normali.

Usa il -r (--system ) opzione per creare un gruppo di sistema. Ad esempio, per creare un nuovo gruppo di sistema denominato mysystemgroup correresti:

groupadd -r mysystemgroup

Sostituzione del /etc/login.defs predefinito Valori #

Il -K (--key ) opzione seguita da KEY=VAL ti consente di sovrascrivere i valori predefiniti specificati in /etc/login.defs file.

Fondamentalmente, tutto ciò che puoi ignorare sono i valori massimo e minimo degli ID di gruppo normali e di sistema per la selezione automatica del GID durante la creazione di un nuovo gruppo.

Supponiamo che tu voglia creare un nuovo gruppo con GID compreso tra 1200 e 1500. Per farlo, specifica i valori min/max come mostrato di seguito:

groupadd -K GID_MIN=1200 -K GID_MAX=1500 mygroup

Creazione di un gruppo di sistema con password #

L'aggiunta di una password a un gruppo non ha alcuna utilità pratica e può causare un problema di sicurezza poiché più di un utente dovrà conoscere la password.

Il -p (--password ) l'opzione seguita da password consente di impostare una password per il nuovo gruppo:

groupadd -p grouppassword mygroup

Conclusione #

In Linux, puoi creare nuovi gruppi usando groupadd comando.

Le stesse istruzioni si applicano a qualsiasi distribuzione Linux, inclusi Ubuntu, CentOS, RHEL, Debian, Fedora e Arch Linux.

Sentiti libero di lasciare un commento in caso di domande.


Linux
  1. Linux Crea gruppi usando il comando Groupadd

  2. Come creare uno script di un comando Linux

  3. Come creare file di una certa dimensione in Linux

  4. Come creare ed eliminare un gruppo di utenti in Linux

  5. comando Linux ln

Come elencare utenti e gruppi su Linux

Come elencare tutti gli utenti di un gruppo in Linux

Modifica i gruppi in Linux con il comando groupmod

Crea nuovi gruppi in Linux con il comando Groupadd

Come creare nuovi gruppi con il comando groupadd in Linux

Come creare un gruppo in Linux – comando groupadd