Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
En el anterior post comenté cómo solucionar un error 67 (https://blogs.msdn.com/b/desarrolloweb/archive/2012/03/23/webdav-error-67.aspx) y ahora es el turno de otro error bastante común, el 1920 "The file cannot be accessed by the system".
Normalmente lo que ocurre es que el usuario que intenta acceder a los recursos compartidos no tiene los permisos necesarios.
En primer lugar debemos revisar que las reglas de autorización del WebDAV que se encuentran en el Sitio Web o el directorio virtual que hemos configurado para y entramos en la feature "WebDAV Authoring Rules"
Creamos una nueva regla pulsando en Add Rule
La creación de las reglas está dividida en tres partes:
- Contenido: En este apartado puedes elegir entre permitir todo el contenido o dar permiso a algún tipo de ficheros
- Usuarios: Como en el apartado anterior podemos permitir el acceso a todos los usuarios, a grupos de usuarios o a usuarios concretos
- Acciones: En este último apartado se definen las acciones que pueden realizar los usuarios
Esto nos permite tener un gran abanico de posibilidades permitiendo el acceso a grupos de usuarios a contenido y acciones específicas.
Si ya existía la regla o el error sigue persistiendo hay que revisar el acceso del usuario de la identidad del Application Pool y de las credenciales de la directorio virtual dónde se aloja el WebDAV.
Tenemos que tener en cuenta que como mínimo debemos dar acceso a la identidad del Application Pool a que pueda listar el contenido del directorio y si existe un web.config debería poder leerlo.
Espero que os sirva de ayuda
- José Ortega Gutiérrez