2010-04-20 13 views
17

En MediaWiki, ¿cómo se le puede dar permiso a un usuario para editar solo ciertas páginas? De esta forma, el administrador puede crear una página para el usuario y el usuario solo podrá editar esta página en particular.¿Cómo puedo agregar permisos por página a un usuario en MediaWiki?

+1

Usted debe comprobar esto antes de implementar una página opción de seguridad de la página por: http://www.mediawiki.org/wiki/Security_issues_with_authorization_extensions –

Respuesta

9

Creo que estás buscando SimpleSecurity.

+3

"Si necesita por página o restricciones de acceso parcial de la página , se recomienda instalar un paquete de administración de contenido apropiado. MediaWiki no fue escrito para proporcionar restricciones de acceso por página, y casi todos los hacks o parches que prometen agregarlos probablemente tendrán fallas en alguna parte, lo que podría conducir a la exposición de datos confidenciales. no somos responsables de que se filtre nada, lo que lleva a la pérdida de fondos o al trabajo ". –

+2

Consulte también este foro de preguntas y respuestas de wiki en la fase de inicio: http://area51.stackexchange.com/proposals/13716/wiki-edit – Wikis

1

No directamente, hay muchos hacks/extensiones que intentan hacer lo mismo.

Véase la página de extensiones en la página web MediaWiki:

MediaWiki Extensions

2

Probé SimpleSecurity en wiki 1.17.0 y funciona bien. Pero está limitado en 'Categoría' y 'Espacio de nombre', por lo que no puede restringir a un usuario a una página específica.

La única solución que veo es que usted hace categorías y subcategorías y agrega grupos y restringe con Categoría y Grupos. Agregue usuarios a diferentes grupos y agregue a su LocalSettings.php:

$ wgPageRestrictions ['Category: Our_people'] ['edit'] = array ('sysop', 'management');

También miré otras extensiones de restricción en http://www.mediawiki.org/wiki/Category:Page_specific_user_rights_extensions pero muchas de ellas ya no se mantienen y algunas requieren que edin core ... SimpleSecurity es muy directo.

1

SimpleSecurity ya no funciona con 1.21.1 ...

¿Qué otros métodos son los que previenen la lectura en la página específica o una página de una categoría?

AccessControl, PreventPage y Lockdown tampoco son extensiones muy buenas.

3

utilizar las extensiones de ImprovedAccessControl así como PermissionACL.

funcionan bien para página por página, el usuario por el usuario, y por espacio de nombres de control de espacio de nombres.

+0

¿Qué versión de mediawiki ha instalado? ¿Qué tipo de sistema operativo? – Becks

+0

Esto estaba usando MediaWiki 1.22.0 y Linux Ubuntu 12.xx (no recuerdo la versión exacta). –

Cuestiones relacionadas