107.1 Gestionar comptes d'usuaris i grups i els fitxers de sistema relacionats

De SergiTurWiki

Share/Save/Bookmark
Dreceres ràpides: navegació, cerca

Contingut

Usuaris

Grups

Exemple d'usuaris i grups

El sistema GNU/Linux és multiusuari, per tant, les persones que l’utilitzen han d’identificar-se per assegurar la confidencialitat de les dades.

Aquestes persones tenen cadascuna un “compte d’usuari” al sistema, però també està permès compartir arxius entre col·laboradors per tant existeix la noció de “grup d’usuaris” a GNU/Linux.

Un usuari ha de ser membre obligatòriament d’un grup d’usuaris en un sistema Unix com GNU/Linux: el seu grup principal és l’utilitzat en crear arxius. Per una altra banda poden pertànyer a altres grups: els seus grups secundaris determinen els seus drets d’accés als arxius creats per altres membres dels grups.

Per exemple, representem els diferents serveis d’una empresa amb el seu personal, si bé cada usuari té una funció primària (entre parèntesis), alguns poden assumir diferents funcions.

On Esteban, Gerard i Willy són del Servei Tècnic. Willy col·labora amb els formadors i Gerard col·labora amb el servei de Vendes. Nicolàs i Marta són formadors però també col·laboren amb el Servei Tècnic. Marta, a més, col·labora amb el servei de comptabilitat. Àlex és un comercial que a més col·labora amb el servei de comptabilitat. Silvia només pertany al servei de comptabilitat.

Per identificar a tots aquests usuaris a nivell del sistema operatiu, se’ls hi atribueix un número únic: UID (“User’s ID”); el propietari d’un arxiu es determina per aquest número en Unix. Aquests usuaris també tenen un nom d’usuari únic (“login”) i una contrasenya (“password”) per autenticar-se en la connexió al sistema.

Els grups d’usuaris es representen per un nom únic al qual se li associa un identificador únic: el GID (“Group’s ID”). Aquest número també s’utilitza per determinar el grup propietari d’un arxiu.

Jerarquia dels usuaris

Es poden distingir tres tipus de comptes en UNIX:

  • root: és el “superusuari” que s’encarrega de les tasques administratives

del sistema. No està afectat pels drets d’accés als arxius i pot fer més o menys de tot al sistema. El seu UID és 0.

  • bin, daemon, sync, apache... : existeixen una sèrie de comptes que no

s’assignen a persones físiques. Aquests comptes serveixen per a facilitar l’administració dels drets d’accés de certes aplicacions i dimonis. Aquests comptes tenen com a UID entre el 1 i el 499.

  • esteban, nicolàs ... : la resta de comptes d’usuari s’associen a persones

reals; la seva funció és permetre als usuaris estàndards connectar-se i utilitzar els recursos de l’equip. El UID d’un usuari és normalment un número superior a 499.

També existeixen diferents tipus de grups en un sistema GNU/Linux que permeten donar drets comuns a una sèrie d’usuari:

  • root: El seu GID és 0. És el grup principal de l’administrador.
  • bin, daemon, sync, apache... : Aquests grups tenen la mateixa funció que els comptes del mateix nom i permeten donar els mateixos drets d’accés a

una sèrie d’aplicacions. El seu GID està comprés entre 1 i 499.

  • tècnic, curs, ... : Aquests grups representen a una sèrie de persones reals que han d’accedir als mateixos arxius. Típicament tenen un GID superior o igual a 500.

Ordres

id

Mostra el UID de l’usuari, el GID del seu grup principal i els GID de tots els grups als quals pertany.

groups

groups: proporciona la llista complerta dels grups, però accepta varis noms d’usuari com a arguments.

whoami

Consulteu whoami

[nicolas]$ whoami nicolas [nicolas]$ id uid=500(nicolas) gid=500(curs) grupos=500(curs),501(tècnic) [nicolas]$ id esteban uid=502(esteban) gid=501(tècnic) grupos=501(tècnic) [nicolas]$ groups curs tècnic [nicolas]$ groups gerard alex willy root gerard : tècnic curs vendes alex : vendes comptabilitat willy : tècnic curs root : root

IES Nicolau Copèrnic