Afegiu un usuari a un grup (o segon grup) a Linux

Canviar el grup al qual s’associa un usuari és una tasca bastant senzilla, però no tothom coneix les ordres, sobretot per afegir un usuari a un grup secundari. Us recorrerem tots els escenaris.

Els comptes d'usuari es poden assignar a un o més grups a Linux. Podeu configurar els permisos de fitxers i altres privilegis per grup. Per exemple, a Ubuntu, només els usuaris del grup sudo poden utilitzar el fitxer sudo per obtenir permisos elevats.

Afegiu un grup nou

RELACIONATS:Quina diferència hi ha entre Sudo i Su a Linux?

Si voleu crear un grup nou al vostre sistema, utilitzeu el fitxer groupadd ordre següent, substituint new_group pel nom del grup que voleu crear. També haureu d’utilitzar sudo amb aquesta ordre (o en distribucions Linux que no s’utilitzin) sudo, haureu d'executarsu per obtenir permisos elevats abans d'executar l'ordre).

sudo groupadd mynewgroup

Afegiu un compte d'usuari existent a un grup

Per afegir un compte d'usuari existent a un grup del vostre sistema, utilitzeu el fitxer usermod ordre, substituint grup d'exemple amb el nom del grup al qual voleu afegir l'usuari inom d’usuari d’exemple amb el nom de l'usuari que voleu afegir.

usermod -a -G exemple grup d'exemple nom d'usuari

Per exemple, per afegir l'usuari friki al grup sudo , utilitzeu l'ordre següent:

usermod -a -G sudo geek

Canvieu el grup principal d’un usuari

Tot i que un compte d'usuari pot formar part de diversos grups, un dels grups sempre és el "grup principal" i els altres són "grups secundaris". El procés d'inici de sessió de l'usuari i els fitxers i carpetes que crea l'usuari s'assignaran al grup principal.

Per canviar el grup principal a què està assignat un usuari, executeu el fitxer usermod ordre, substituintgrup d'exemple amb el nom del grup que voleu ser el principal i nom d’usuari d’exempleamb el nom del compte d'usuari.

usermod -g nom d'usuari del grup

Tingueu en compte el fitxer -g aquí. Quan utilitzeu una minúscula g, assigneu un grup principal. Quan utilitzeu majúscules -G , com anteriorment, assigneu un grup secundari nou.

Veure els grups als quals està assignat un compte d'usuari

Per veure els grups als quals està assignat el compte d'usuari actual, executeu el fitxer grups comandament. Veureu una llista de grups.

grups

Per veure els identificadors numèrics associats a cada grup, executeu el fitxer identificador ordre al seu lloc:

identificador

Per veure els grups als quals està assignat un altre compte d'usuari, executeu el fitxer grups ordre i especifiqueu el nom del compte d'usuari.

grups d'exemple nom d'usuari

També podeu veure els identificadors numèrics associats a cada grup executant el fitxer identificador i especificar un nom d'usuari.

nom d’usuari d’exemple d’identificació

El primer grup del grups o el grup que es mostra després de "gid =" al fitxer identificador llista és el grup principal del compte d’usuari. Els altres grups són els grups secundaris. Per tant, a la captura de pantalla següent, el grup principal del compte d’usuari és exemple.

Creeu un usuari nou i assigneu un grup en una sola ordre

De vegades és possible que vulgueu crear un compte d’usuari nou que tingui accés a un recurs o directori concret, com ara un usuari FTP nou. Podeu especificar els grups als quals s'assignarà un compte d'usuari mentre creeu el compte d'usuari amb useradd ordre, així:

useradd -G examplegroup exampleusername

Per exemple, per crear un compte d'usuari nou anomenat jsmith i assignar-lo al grup ftp, executeu:

useradd -G ftp jsmith

Per descomptat, voldreu assignar una contrasenya per a aquest usuari:

passwd jsmith

Afegiu un usuari a diversos grups

Mentre assigneu els grups secundaris a un compte d’usuari, podeu assignar fàcilment diversos grups alhora separant la llista amb una coma.

usermod -a -G grup1, grup2, grup3 nom d'usuari d'exemple

Per exemple, per afegir l'usuari anomenat geek als grups ftp, sudo i d'exemple, executeu:

usermod -a -G ftp, sudo, exemple geek

Podeu especificar tants grups com vulgueu, només cal separar-los tots amb una coma.

Veure tots els grups del sistema

Si voleu veure una llista de tots els grups del vostre sistema, podeu utilitzar el fitxer getent comandament:

grup getent

Aquesta sortida també us mostrarà quins comptes d'usuari són membres de quins grups. Per tant, a la captura de pantalla següent, podem veure que els comptes d’usuari syslog i chris són membres del grup d’administracions.

Això hauria de cobrir tot el que heu de saber sobre com afegir usuaris a grups a Linux.