Cómo establecer una contraseña para acceder a determinadas páginas de la wiki
Si tu sitio web es privado y no quieres que todos los usuarios tengan acceso a él, puedes establecer permisos para cerrar todo el sitio.
Si hay contenido abierto, se recomienda crear un wiki separado para la parte cerrada, separado del sitio principal. También es más fácil de gestionar.
Configuración de permisos
¿Dónde configurarlo?
Los permisos deben establecerse en localsettings.php. Consulte localsettings.php para saber cómo modificarlo.
(La configuración de permisos inicial de mediawiki se guarda en include/defaultsettings.php. Puede consultar el escrito aquí, pero no lo modifique directamente aquí)
Cómo configurar permisos ?
El código para configurar permisos es el siguiente:
$wgGroupPermissions['UserGroup']['PermissionName'] = fetch;
Grupo de usuarios: establece el rango objetivo de permisos, * representa todos los grupos de usuarios, usuario representa el usuario que inició sesión y sysop representa al administrador. Consulte Grupos de usuarios en mediawiki para obtener una descripción más detallada.
Nota: No existe un grupo de usuarios anónimos independiente.
Nombres de permisos: el registro de usuario, el acceso a la página, la modificación de la página, etc., tienen nombres de permiso separados, consulte a continuación.
Valor: verdadero significa permitido, falso significa no permitido. Elige uno.
Una vez actualizado localsettings.php, los cambios entrarán en vigor inmediatamente.
Ejemplo de configuración:
Por ejemplo, para prohibir que usuarios anónimos modifiquen la página:
$wgGroupPermissions['*']['edit'] = false ;
$wgGroupPermissions['user']['edit'] = true;
Nota: Dado que los grupos de usuarios anónimos no se pueden controlar individualmente, primero **restringe los permisos de modificación de todos usuarios y luego habilitar individualmente los permisos modificados del usuario que inició sesión.
----------------------
Tu pregunta debería ser:
p>$wgGroupPermissions['*']['read'] = false;
$wgGroupPermissions['user'] ['read'] = true;
Quizás también necesites cerrar el grupo de usuarios ^_^.