15.2.17

Usuario con control total en una página no puede guardar los cambios

A veces, puede darse la circunstancia que un usuario de SharePoint tenga permisos de Control Total en una página en concreto dentro de un site, pero en este mismo site sus permisos son de Lectura.

Este caso puede verse como una solución para un usuario que sólo debe editar y modificar una página en concreto, pero ya sabemos que otorgar permisos de Control Total sólo para la edición de algunas páginas no es una buena práctica.

El usuario podrá editar la página sin ningún problema, pero cuando intente guardar los cambios que ha realizado estos no se verán reflejados y SharePoint no dará ningún tipo de error.

El fallo se debe a la forma que tiene SharePoint de heredar permisos. No hay problema en romper la herencia de permisos entre sitios y bibliotecas, ya que hay veces que es totalmente necesario. El problema que se está dando en este caso es que el permiso más restrictivo (Lectura) está a nivel de sitio, y después un permiso más flexible (Control Total) a nivel de archivo (página), pero en este caso en concreto el error viene a la hora de Guardar los cambios.

SharePoint no podrá salvar estos cambios ya que la página se guarda a nivel de sitio (sitio/paginas/pagina.aspx) y este usuario en concreto no tiene permisos de edición en este nivel. Es por esto que al intentar guardar los cambios no se vean, puesto que realmente no los está guardando por falta de permisos.

La solución para este tipo de casos sería asignar permisos de Diseño a nivel de sitio y de página. Con este tipo de permiso el usuario podrá guardar sin problema sus cambios ya que tiene permisos de edición tanto a nivel de site como de archivo.