Manual:User rights/fr

From MediaWiki.org

Jump to: navigation, search

Les droits d'utilisateur sont des accès à certaines fonctionnalités, qui peuvent être donnés à certains groupes personnalisable, lesquels peuvent être donnés (ou retirés) via Special:Userrights. Par défaut, c'est le group bureaucrat qui peut donner et retirer ces groupes aux utilisateurs.

Cette fonctionnalité a été introduit dans MediaWiki 1.5; voir setting user rights in MediaWiki sur meta pour les versions précédentes.

Contents

[edit] Gestion des groupes

Par défaut MediaWiki donne certains accès à des groupes définis (voir plus bas). Vous pouvez changer ces accès en modifiant le tableau $wgGroupPermissions dans LocalSettings.php avec la syntaxe "$wgGroupPermissions[‘groupe’][‘droit’] = boolean;". Pour changer les permissions pour tout le monde, utiliser "*" comme groupe. Par exemple, pour désactiver l'édition pour tout le monde, ajoutez "$wgGroupPermissions['*']['edit'] = false;".

En plus des groupes déjà existant, il est possible d'en créer de nouveaux, par exemple :

$wgGroupPermissions['ninja']['bot']    = true;
$wgGroupPermissions['ninja']['block']  = true;
$wgGroupPermissions['ninja']['delete'] = true;

[edit] Droits et groupes

Les droits suivants sont disponibles :

Droit Description
Lire
read permet de voir les pages qui ne sont pas dans $wgWhitelistRead.
Modifier
edit permet de modifier les pages qui ne sont pas protégées.
createpage permet la création de nouvelles pages (requiert le droit edit).
createtalk permet la création de nouvelles pages de discussion (requiert le droit edit).
move permet de renommer des pages.
createaccount permet la création de nouveaux comptes.
upload permet d'importer de nouvelles images ou fichiers.
reupload permet de réimporter une nouvelle image ou fichier sur un qui est déjà existant.
reupload-shared permet d'importer une image locale alors qu'une image partagée existe déjà.
upload_by_url permet d'importer en donnant simplement l'URL de l'image.
Gestion
delete permet de supprimer des pages.
undelete permet de voir et de restaurer les pages supprimées.
deletedhistory permet de voir les versions supprimées, mais pas de les restaurer.
protect permet de protéger des pages et de modifier les pages protégées.
block permet de bloquer des adresses IP, des plages d'adresse, et des utilisateurs enregistrés. Les options lors du blocages permettent d'interdire la création de compte à partir de l'adresse ip, et de bloquer tout utilisateur utilisant cette adresse.
blockemail permet d'interdire l'utilisateur bloqué d'utiliser Special:Emailuser.
userrights permet de donner et retirer n'importe quel droit d'utilisateur via Special:Userrights.
rollback permet la réversion en un clic des modifications.
patrol permet de marquer des modifications comme vérifiées ($wgUseRCPatrol doit être true).
editinterface permet de modifier l'espace de noms MediaWiki, qui contient les messages de l'interface.
editusercssjs permet de modifier les sous pages monobook.css, monobook.js, ... d'autres utilisateurs
(MediaWiki 1.12, pas encore disponible)
Administration
siteadmin permet de verrouiller et déverrouiller (qui bloque toute action autre que la lecture).
import permet d'importer des pages depuis d'autres wikis.
importupload permet d'importer des pages depuis des fichiers XML.
trackback allows removal of trackbacks (if $wgUseTrackbacks is true).
unwatchedpages permet d'accéder à Special:Unwatchedpages, qui liste les pages que personne n'ont dans leur liste de suivi.
Tecnhique
bot masque les modifications dans les modifications récentes (peuvent optionnellement être vues).
purge permet de purger le cache sans confirmation (paramètre "&action=purge").
minoredit permet de marquer des modifications comme 'mineures'.
nominornewtalk permet de ne pas afficher le bandeau "Vous avez de nouveaux messages" en modifiant une page de discussion d'utilisateur en faisant une modification mineure (requiert le droit minoredit).
ipblock-exempt permet un utilisateur de ne pas être bloqué quand son adresse IP l'est.
proxyunbannable permet un utilisateur de ne pas être bloqué quand il utilise une adresse listée dans ($wgBlockOpenProxies).
autopatrol marque automatiquement les modification comme vérifiées ($wgUseRCPatrol doit être true).

Les groupes suivants sont disponibles par défaut :

Groupe Description
* tous les utilisateurs (anonymes y compris).
user utilisateurs enregistrés.
autoconfirmed utilisateurs enregistrés depuis plus de $wgAutoConfirmAge et au moins $wgAutoConfirmCount modifications.
emailconfirmed utilisateurs enregistrés ayant validé leur adresse de courriel.
bot comptes avec le droit bot (prévu pour les scripts automatiques).
sysop utilisateurs qui peuvent supprimer et restaurer des pages, bloquer des débloquer des utilisateurs, ...
bureaucrat utilisateurs qui peuvent modifier les droits des autres utilisateurs

[edit] Droits par défaut

Les droits par défaut sont définis dans DefaultSettings.php. Dans MediaWiki 1.11alpha ils sont comme suit :

/**
 * Permission keys given to users in each group.
 * All users are implicitly in the '*' group including anonymous visitors;
 * logged-in users are all implicitly in the 'user' group. These will be
 * combined with the permissions of all groups that a given user is listed
 * in in the user_groups table.
 *
 * Functionality to make pages inaccessible has not been extensively tested
 * for security. Use at your own risk!
 *
 * This replaces wgWhitelistAccount and wgWhitelistEdit
 */
$wgGroupPermissions = array();
 
// Implicit group for all visitors
$wgGroupPermissions['*'    ]['createaccount']   = true;
$wgGroupPermissions['*'    ]['read']            = true;
$wgGroupPermissions['*'    ]['edit']            = true;
$wgGroupPermissions['*'    ]['createpage']      = true;
$wgGroupPermissions['*'    ]['createtalk']      = true;
 
// Implicit group for all logged-in accounts
$wgGroupPermissions['user' ]['move']            = true;
$wgGroupPermissions['user' ]['read']            = true;
$wgGroupPermissions['user' ]['edit']            = true;
$wgGroupPermissions['user' ]['createpage']      = true;
$wgGroupPermissions['user' ]['createtalk']      = true;
$wgGroupPermissions['user' ]['upload']          = true;
$wgGroupPermissions['user' ]['reupload']        = true;
$wgGroupPermissions['user' ]['reupload-shared'] = true;
$wgGroupPermissions['user' ]['minoredit']       = true;
$wgGroupPermissions['user' ]['purge']           = true; // can use ?action=purge without clicking "ok"
 
// Implicit group for accounts that pass $wgAutoConfirmAge
$wgGroupPermissions['autoconfirmed']['autoconfirmed'] = true;
 
// Implicit group for accounts with confirmed email addresses
// This has little use when email address confirmation is off
$wgGroupPermissions['emailconfirmed']['emailconfirmed'] = true;
 
// Users with bot privilege can have their edits hidden
// from various log pages by default
$wgGroupPermissions['bot'  ]['bot']             = true;
$wgGroupPermissions['bot'  ]['autoconfirmed']   = true;
$wgGroupPermissions['bot'  ]['nominornewtalk']  = true;
$wgGroupPermissions['bot'  ]['autopatrol']      = true;
 
// Most extra permission abilities go to this group
$wgGroupPermissions['sysop']['block']           = true;
$wgGroupPermissions['sysop']['createaccount']   = true;
$wgGroupPermissions['sysop']['delete']          = true;
$wgGroupPermissions['sysop']['deletedhistory']     = true; // can view deleted history entries, but not see or restore the text
$wgGroupPermissions['sysop']['editinterface']   = true;
$wgGroupPermissions['sysop']['editusercssjs']   = true;
$wgGroupPermissions['sysop']['import']          = true;
$wgGroupPermissions['sysop']['importupload']    = true;
$wgGroupPermissions['sysop']['move']            = true;
$wgGroupPermissions['sysop']['patrol']          = true;
$wgGroupPermissions['sysop']['autopatrol']      = true;
$wgGroupPermissions['sysop']['protect']         = true;
$wgGroupPermissions['sysop']['proxyunbannable'] = true;
$wgGroupPermissions['sysop']['rollback']        = true;
$wgGroupPermissions['sysop']['trackback']       = true;
$wgGroupPermissions['sysop']['upload']          = true;
$wgGroupPermissions['sysop']['reupload']        = true;
$wgGroupPermissions['sysop']['reupload-shared'] = true;
$wgGroupPermissions['sysop']['unwatchedpages']  = true;
$wgGroupPermissions['sysop']['autoconfirmed']   = true;
$wgGroupPermissions['sysop']['upload_by_url']   = true;
$wgGroupPermissions['sysop']['ipblock-exempt']    = true;
$wgGroupPermissions['sysop']['blockemail']      = true;
 
// Permission to change users' group assignments
$wgGroupPermissions['bureaucrat']['userrights'] = true;
 
// Experimental permissions, not ready for production use
//$wgGroupPermissions['sysop']['deleterevision'] = true;
//$wgGroupPermissions['bureaucrat']['hiderevision'] = true;
 
/**
 * The developer group is deprecated, but can be activated if need be
 * to use the 'lockdb' and 'unlockdb' special pages. Those require
 * that a lock file be defined and creatable/removable by the web
 * server.
 */
# $wgGroupPermissions['developer']['siteadmin'] = true;

[edit] Exemples

[edit] Les utilisateurs anonymes ne peuvent pas voir les pages

Cet exemple interdit aux utilisateurs anoynmes de voir les pages qui ne sont pas dans $wgWhitelistRead, et autorise les utilisateurs enregistrés à les voir.

$wgGroupPermissions['*']['read']    = false;
$wgGroupPermissions['user']['read'] = true;

[edit] Les utilisateurs anonymes ne peuvent pas modifier les pages

Cet exemple interdit aux utilisateurs anoynmes de modifier les pages mais autorise les utilisateurs enregistés à le faire.

$wgGroupPermissions['*']['edit']    = false;
$wgGroupPermissions['user']['edit'] = true;

[edit] Voir aussi

Personal tools