Che cos'è un gruppo "di sistema", a differenza di un gruppo normale?


37

Devo aggiungere un gruppo di utenti al mio sistema. Ho letto le addusere addgrouppagine di manuale e la questione qui di "utenti" e "utenti del sistema" .

Ho bisogno di chiarimenti con gruppi e gruppi di sistema, perché, per quanto ne so, i gruppi non possono accedere, quindi la particolarità "impossibile accedere" degli utenti del sistema non sembra avere senso per i gruppi.

Risposte:


47

Non esiste alcuna differenza intrinseca tra gruppi di sistemi e gruppi "normali", proprio come non esiste alcuna differenza tra utenti di sistema e utenti normali. È per convenzione che agli utenti umani vengono assegnati uid da un certo numero (ad es. 1000) verso l'alto, mentre gli utenti di sistema ottengono uid in un intervallo inferiore a quel numero.

Il numero uid effettivo, a parte lo speciale uid 0 a cui è riservato root, non ha alcun significato e non trasmette alcun privilegio.

Distinguiamo gli utenti di sistema e gli utenti regolari solo perché sono trattati in modo diverso. Ad esempio, non ha senso visualizzare gli utenti del sistema in un gestore di accesso grafico. Inoltre, la maggior parte degli utenti del sistema non ha bisogno di una shell di accesso o di una home directory, mentre gli utenti umani (normalmente) lo fanno.

L' --systemopzione del addusercomando non è altro che una comodità per l'amministratore, poiché preseleziona una serie di opzioni su valori sensibili per un "account di sistema". In effetti, l'intero addusercomando è un comodo wrapper (comandi di livello inferiore come useradde groupadd, che sono wrapper in giro) essenzialmente solo modifica /etc/passwde /etc/group.


Quindi, per la mia necessità di creare un gruppo di utenti umani, non c'è alcuna differenza (ma il numero ID) se creo questo gruppo con MIN_GID <gid <MAX_GID o MIN_SYSTEM_GID <gid <MAX_SYSTEM_GID? qualunque cosa io usi --system e / o --gid? Sono perplesso dall'uomo buggy: adduser --group (w / o --system) o addgroup (w / o --system) aggiungerà un gruppo di utenti. Un GID verrà scelto dall'intervallo specificato per GIDS di sistema nel file di configurazione. Ho controllato ma il gid è 1002 ???
utile il

@useful La pagina man non è eccezionale e in effetti (tecnicamente) non importerebbe in quale intervallo sia il gid, ma dato che stai creando un gruppo per utenti umani, mi atterrei alle convenzioni e non ne farei un gruppo di sistema ( né assegnare esplicitamente un gid, ma lasciare che il sistema lo scelga).
zwets,

Grazie Zwets. L'ho creato con --gid 29999 per mantenere i miei altri utenti + gruppi utenti hanno lo stesso uid / gid.
utile il

2
Quando si crea un utente di sistema, per impostazione predefinita il comando non crea una cartella home e il suo terminale è impostato su / bin / false, mentre per gli utenti normali queste impostazioni predefinite non si applicano.
Peregring-lk,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.