diff --git a/src/main/java/org/olat/admin/sysinfo/manager/CustomStaticFolderManager.java b/src/main/java/org/olat/admin/sysinfo/manager/CustomStaticFolderManager.java index 811ff46063e86400ef0a66e4bdc76053e55cd245..adf7e3b0a211b04abc14eb8e01be1e13763d49f0 100644 --- a/src/main/java/org/olat/admin/sysinfo/manager/CustomStaticFolderManager.java +++ b/src/main/java/org/olat/admin/sysinfo/manager/CustomStaticFolderManager.java @@ -28,6 +28,7 @@ import org.olat.core.logging.Tracing; import org.olat.core.util.WebappHelper; import org.olat.core.util.vfs.LocalFolderImpl; import org.olat.core.util.vfs.VFSContainer; +import org.olat.core.util.vfs.callbacks.FullAccessCallback; import org.springframework.beans.factory.InitializingBean; import org.springframework.stereotype.Service; @@ -55,7 +56,9 @@ public class CustomStaticFolderManager implements InitializingBean, WebDAVProvid public VFSContainer getRootContainer() { File file = new File(WebappHelper.getUserDataRoot(), STATIC_FOLDER); - return new LocalFolderImpl(file); + VFSContainer rootContainer = new LocalFolderImpl(file); + rootContainer.setLocalSecurityCallback(new FullAccessCallback()); + return rootContainer; } public File getRootFile() {