Escrito por Iván Alonso el Martes 7 de julio de 2009

Aunque el comportamiento por defecto es permitir la edición de cualquier página a cualquier usuario (incluso anónimos), si el Wiki que estamos usando es pequeño y apenas van a actualizarlo algunas personas, quizá sea más conveniente impedir su edición.

Cómo: editando el archivo LocalSettings.php (estará en la raíz de la instalación de MediaWiki), añadiendo las siguientes líneas (si no hay información relativa a wgGroupPermissions en el archivo, con añadirlo al final será suficiente):

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

Con la primera línea impedimos la edición de páginas a los usuarios de cualquier grupo (incluyendo anónimos) y con la segundo volvemos a permitir la edición a cualquier usuario del grupo user (todos los registrados).

Aquí encontraréis más información sobre los distintos grupos y permisos que se pueden asignar.

Actualización: No lo había añadido, aunque sería conveniente mencionarlo: los permisos por defecto de MediaWiki permiten muchas cosas, como por ejemplo las que se pueden ver en la página especial Permisos del grupo de usuarios, que se ven en el enlace index.php?title=Especial:ListaDerechosGrupos de la wiki.

En mi caso, he enmascarado los siguientes permisos:

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

de modo que es necesario ser usuario registrado para todo excepto para leer.

Etiquetas:

Esta entrada fue escrita el Martes 7 de julio de 2009 a las 12:35 pm y está archivada en la categoría Blog. Puedes seguir las respuestas y comentarios en el feed RSS 2.0. Puedes dejar un comentario, o dejar un trackback desde tu propia página.

Deja tu comentario