uVersion
Italiano
Scarica →

Wiki

Gruppi

Raggruppare gli utenti per concedere permessi in una volta sola. I gruppi sono globali; project_admin può consultarli, la gestione è riservata al super admin.

Introduzione

Un gruppo è un insieme di utenti con un nome. La sua utilità : concedere un permesso a un intero gruppo in una volta sola, anziché a ciascuna persona. Quando la squadra cambia, basta aggiungere o togliere un membro dal gruppo perché i suoi accessi si adeguino.

Esempio tipico : un gruppo Artistes con permesso di scrittura su Content/, e un gruppo Programmeurs su Source/.

I gruppi sono globali Un gruppo non appartiene ad alcun repository : esiste a livello di server e può essere usato come destinazione di concessione su qualsiasi repository. È questo a rendere delicata la loro modifica (vedi sotto).

Accesso e ruoli

  • Super admin : gestione completa (creare, rinominare, eliminare, aggiungere / togliere membri).
  • project_admin : può vedere l'elenco dei gruppi e il loro numero di membri, il che gli basta per scegliere un gruppo come destinazione nella scheda Permissions. Non può creare né modificare un gruppo, né gestirne i membri.

Perché questa restrizione : essendo globale, modificare un gruppo sposterebbe silenziosamente gli accessi in tutti i progetti che lo usano, compresi quelli che un project_admin non amministra. La gestione dei gruppi resta quindi al super admin.

Creare un gruppo

La finestra di creazione del gruppo : Name e Description.
  1. Scheda Groups → pulsante + (Create).
  2. Name (obbligatorio, da 1 a 100 caratteri) e Description (facoltativa).
  3. Conferma. Un nome già in uso viene rifiutato.

Gestire i membri

La vista a due pannelli : elenco dei gruppi a sinistra, membri del gruppo selezionato a destra con il menu di aggiunta membro.

Seleziona un gruppo nell'elenco a sinistra : i suoi membri appaiono a destra.

  • Aggiungere : scegli un utente dal menu a discesa (elenca solo gli account attivi non ancora membri), poi Add.
  • Togliere : il pulsante di rimozione sulla riga del membro.

Aggiungere un membro già presente non fa nulla (l'operazione è idempotente). L'account deve esistere ed essere attivo.

Eliminare un gruppo

L'eliminazione è a cascata Eliminare un gruppo rimuove anche tutti i suoi membri e tutti i permessi concessi a quel gruppo, su tutti i repository. Gli utenti perdono immediatamente gli accessi che avevano tramite questo gruppo. Una conferma lo ricorda prima di agire.

Insidie comuni

Modificare un gruppo condiviso cambia l'accesso ovunque

Poiché un gruppo è globale, aggiungere una cartella al suo permesso in un progetto può sembrare locale ma resta portato dallo stesso gruppo se viene riutilizzato altrove. Per esigenze davvero diverse tra due progetti, meglio due gruppi distinti.

Un membro rimosso mantiene l'accesso ?

No : appena lascia il gruppo, perde i permessi che il gruppo portava. Se conserva un accesso, è perché detiene un permesso diretto (concesso al suo account, non al gruppo) : controlla la scheda Permissions e il suo risultato di test.