keybase / client

Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
BSD 3-Clause "New" or "Revised" License
8.83k stars 1.22k forks source link

No kbfs access on Windows #3765

Open ghost opened 7 years ago

ghost commented 7 years ago

OS: Win10 log ID: 773811f39fb4a55ca7542b1c

kbfs simply won't mount anymore. Nor can I install keybase on anything other than an admin account, apparently.

strib commented 7 years ago

It looks like KBFS is mounting ok sometimes, but not every time:

782 2016-08-06T09:43:30.954483 - [ERRO kbfs mounter.go:55] 009 Failed to mount dokan filesystem (i=8): Dokan failed: -5

@zanderz @taruti any ideas?

zanderz commented 7 years ago

Status in your log upload says: { "Error": "Access is denied." } This usually means the service is running under a different user account than the currently logged in user, which can happen when the installer is run with with admin permissions. I would recommend manually uninstalling both keybase and the dokan library, and running the installer again as regular user.

taruti commented 7 years ago

Per default we allow only the same user as is running kbfsdokan to access the drive.

ghost commented 7 years ago

The main issue is that it would install under the admin user, not my current logged-in user. I tried to get around this by granting my normal user access to the install folder, but something is still amiss.

taruti commented 7 years ago

@Scath-Enfys kbfsdokan (the process serving K:) explicitely blocks other users than the one it is running under.

damccull commented 6 years ago

I'm having an issue where it won't mount the K drive too. The process appears to be running under my user, but it definitely prompts for admin access with UAC when dokan lib tries to install. The keybase installer works fine as a non-elevated user, but dokan will not install as a non-elevated user.

zanderz commented 6 years ago

Yes, sorry, I forgot to mention that UAC is expected and necessary only for the Dokan driver part. It is the user mode process that talks to it (kbfsdokan.exe) which must be installed and run as normal user, as part of Keybase.

damccull commented 6 years ago

Well, it still doesn't want to work... image

I get this error when double clicking the K drive. This is after a fresh uninstall, reinstall, and even generating a new key for the computer. It shows up with the kbfs icon, but I get that error when trying to open it.

zanderz commented 6 years ago

@damccull Please do a keybase log send and post your ID

damccull commented 6 years ago

Ok, it's 57eff42ac37e760f70f2ac1c. Thanks for the help.

zanderz commented 6 years ago

@damccull Keybase considered your K: drive letter available on Jan 30 but mounting the filesystem failed. Logs show that a restart was still required after installing the Dokan part.

damccull commented 6 years ago

I'll try again, but I did restart it. I'll redo the install again.

On Wed, Jan 31, 2018, 09:31 Steve Sanders notifications@github.com wrote:

@damccull https://github.com/damccull Keybase considered your K: drive letter available on Jan 30 but mounting the filesystem failed. Logs show that a restart was still required after installing the Dokan part.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/keybase/client/issues/3765#issuecomment-361988910, or mute the thread https://github.com/notifications/unsubscribe-auth/AAYe0LeB-9fzRDPgv57ozaIIPBkcEiDZks5tQJV2gaJpZM4JeS0H .

jimjam-slam commented 6 years ago

I'm having a similar problem. Installed Keybase on my new Windows machine yesterday, but now K: "isn't available" (same error as @damccull). if I go into Keybase app settings and try to toggle KBFS access off, the app restarts but the option remains checked (and K: remains inaccessible). Dokan is installed, and I've rebooted. Using Windows 10 Pro 1803 and Dokan 1.1.0.2000.

EDIT: going to "Apps & Features" > "Keybase" > "Modify" seems to have fixed this for now!

zanderz commented 6 years ago

@rensa Please do keybase log send in a CMD window and let us know the log ID and we'll take a look.