Can't access Onedrive vault on Linux

I’m trying to access my vault using cryptomator on ubuntu 20.04.2 LTS. I can only successfully add a vault when launching cryptomator as superuser. However, I can’t access the unlocked vault after it’s added since all it’s permissions are for root only. The other vault format WebDAV gives an error when I try to unlock my vault which I’ve posted below.

I even tried to use a brand new vault with the same error code… I have ‘mount’ installed. I’m just trying to figure out what’s going on. Search hasn’t been turning up many useful threads for me other than the one suggesting to switch to WebDAV.

org.cryptomator.common.vaults.Volume$VolumeException: org.cryptomator.frontend.webdav.mount.Mounter$CommandFailedException: Command failed with exit code 2. Expected 0. Stderr: gio: dav://localhost:42427/bQvCkFHraSgv/Keatons_Vault: volume doesn’t implement mount

	at org.cryptomator.common.vaults.WebDavVolume.mountServlet(WebDavVolume.java:83)
	at org.cryptomator.common.vaults.WebDavVolume.mount(WebDavVolume.java:46)
	at org.cryptomator.common.vaults.Vault.unlock(Vault.java:142)
	at org.cryptomator.ui.unlock.UnlockWorkflow.attemptUnlock(UnlockWorkflow.java:107)
	at org.cryptomator.ui.unlock.UnlockWorkflow.call(UnlockWorkflow.java:90)
	at org.cryptomator.ui.unlock.UnlockWorkflow.call(UnlockWorkflow.java:44)
	at javafx.concurrent.Task$TaskCallable.call(Task.java:1425)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: org.cryptomator.frontend.webdav.mount.Mounter$CommandFailedException: Command failed with exit code 2. Expected 0. Stderr: gio: dav://localhost:42427/bQvCkFHraSgv/Keatons_Vault: volume doesn’t implement mount

	at org.cryptomator.frontend.webdav.mount.ProcessUtil.assertExitValue(ProcessUtil.java:28)
	at org.cryptomator.frontend.webdav.mount.LinuxGioMounter.mount(LinuxGioMounter.java:43)
	at org.cryptomator.frontend.webdav.servlet.WebDavServletController.mount(WebDavServletController.java:102)
	at org.cryptomator.common.vaults.WebDavVolume.mountServlet(WebDavVolume.java:81)
	... 12 more

Any help would be greatly appreciated. Thank you.