Manual:$wgGroupPermissions
User rights, access control and monitoring: $wgGroupPermissions | |
---|---|
Usa esto para definir permisos de acceso para grupos y para los usuarios de esos grupos. |
|
Introducido en la versión: | 1.5.0 (r9367) |
Eliminado en la versión: | aún se usa |
Valores permitidos: | (Matriz compleja de valores booleanos.) |
Valor predeterminado: | Ver más abajo. |
Otras configuraciones: Alfabéticamente | Por Función |
Detalles
$wgGroupPermissions es una matriz bidimensional indizada por grupo de usuarios y los permisos disponibles. El valor puede ser TRUE para conceder el permiso o FALSE si no debe concederse.
Los permisos que son concedidos con $wgGroupPermissions son siempre acumulativos.
Si un usuario es miembro de varios grupos distintos, entonces el usuario dispondrá de un permiso si lo tiene concedido en al menos uno de esos grupos aunque no lo tenga concedido en el resto.
En otras palabras, si en virtud de pertenecer a determinado grupo el usuario goza de cierto permiso, no es posible arrebatarle ese permiso mediante $wgGroupPermissions
.
En tal caso tendrás que usar $wgRevokePermissions para revocarle ese permiso.
When updating $wgGroupPermissions and you are using OAuth or bot passwords for external systems, you should also make corresponding updates to $wgGrantPermissions .
Ejemplo
$wgGroupPermissions['user']['edit'] = true;
Esta línea concede a todos los usuarios registrados la posibilidad de editar páginas.
Grupos de usuarios personalizados
También puedes definir tus propios grupos de usuarios. Los nombres de los grupos de usuarios no pueden tener más de 255 caracteres.[1] The groups, which have been defined either in the default settings or in LocalSettings.php , can be assigned to users through the wiki Special:Userrights interface.
Ejemplo
# Empezamos por asignar los permisos por defecto, tomados del grupo "autoconfirmed"
$wgGroupPermissions['trustworthy'] = $wgGroupPermissions['autoconfirmed'];
# Add the permissions from group "bot"
$wgGroupPermissions['trustworthy'] = array_merge(
$wgGroupPermissions['trustworthy'],
$wgGroupPermissions['bot']
);
# Ahora modificamos estos permisos:
$wgGroupPermissions['trustworthy']['delete'] = true;
$wgGroupPermissions['trustworthy']['protect'] = true;
$wgGroupPermissions['trustworthy']['patrol'] = true;
Esto crea un grupo llamado "trustworthy".
Now add human readable names for your newly created group to the wiki for the "trustworthy" group, e.g. on page "MediaWiki:Group-trustworthy" in plural "Trustworthy editors" and on page "MediaWiki:Group-trustworthy-member" in singular "Trustworthy editor". This is an optional but recommended step.
Los usuarios de este grupo cuentan con los mismos permisos que los del grupo "user". Sin embargo, podrán borrar y proteger páginas, patrullar ediciones y purgar directamente páginas cacheadas.
Para una información más detallada, mira Manual:Derechos de usuarios .
Valores por defecto
Los valores por defecto varían de versión en versión. Puedes ver los que se aplican a tu instalación de MediaWiki leyendo MainConfigSchema.php . Para más información, visita Manual:Derechos de usuarios .
Uso desde extensiones
Algunas extensiones, tales como RenameUser o CheckUser , añaden nuevos permisos que pueden configurarse y asignarse de la misma manera.
Examples
Since REL 1.25, you can do the following in extension.json
:
Versión de MediaWiki: | ≥ 1.25 Gerrit change 166705 |
Assigning a new permission to an existing group
"GroupPermissions": {
"user": {
"edit": true
}
},
Adding a new group
"GroupPermissions": {
"trustworthy": {
"delete": true,
"protect": true,
"patrol": true
}
},
Véase también
- Manual:$wgRevokePermissions
- Manual:$wgGrantPermissions
- Manual:Derechos de usuarios
- Manual:Prevenir el acceso
Notas al pie
- ↑
See length of column
ug_group
in the user_groups table.