Group identifier: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ianezz (discussione | contributi)
Nessun oggetto della modifica
Ianezz (discussione | contributi)
corsivo per termini stranieri. Modificato "amministratore di sistema" in "superuser"
Riga 9:
 
== Utilizzo ==
Ad ogni [[file]] e [[directory]] del ''[[file system]]'' è assegnato esattamente un ''group identifier'' che ne indica il gruppo d'appartenenza e contribuisce a determinarne i [[Permessi (Unix)|permessi d'accesso]]. Può essere modificato tramite i comandi [[chown]] e [[chgrp]].
 
Ad ogni [[Processo (informatica)|processo]] è associata una serie di ''group identifier'' (vedi [[Process control block (Unix)]]) che contribuiscono a determinare i [[Permessi (Unix)|permessi]] che il processo ha su [[file]] e [[directory]]. Processi con adeguati privilegi possono modificare i propri ''group identifier'' associati tramite apposite [[Chiamata di sistema|chiamate di sistema]] come ''setgid()'', ''setegid()'', ''setregid()'', ''setresgid()'' e ''setgroups()''.
 
==Group identifier particolari==
Il ''group identifier'' 0 è particolare in quanto identifica il gruppo dell'amministratoredel di sistema''superuser'' ([[Root (utente)|root]]).
 
I ''group identifier'' da 1 a 99 (o fino anche a 499 o 999 su certi sistemi) sono comunemente riservati e vengono usati dal sistema per separare e limitare la possibilità d'intervento dei servizi di sistema, o per definire dei ruoli o dei privilegi che possono essere assegnati a degli utenti sotto forma di gruppi supplementari. Ad esempio è comune definire un gruppo <tt>games</tt> (lett. "giochi") di cui occorre essere membri per poter eseguire dei programmi che sono giochi.