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’exemple
amb 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.