Skip to content

Fail to update YubiKey slot on Windows when running non-admin #699

@SkylerWallace

Description

@SkylerWallace

If running YubiKey CLI as non-admin on Windows, YubiKey slot fails to update. This previously worked as non-admin with the cli exe included with YubiKey Manager GUI.

PowerShell command line:

$yubiExe = Join-Path $env:ProgramFiles "Yubico\YubiKey Manager CLI\ykman.exe"
Start-Process $yubiExe -ArgumentList "otp static -k US -f 1 TestPassword" -NoNewWindow

Results:

Press 'Enter' to exit script: ERROR: An unexpected error has occurredTraceback (most recent call last):
  File "ykman\_cli\__main__.py", line 644, in main
  File "click\core.py", line 1442, in __call__
  File "click\core.py", line 1363, in main
  File "click\core.py", line 1830, in invoke
  File "click\core.py", line 1830, in invoke
  File "click\core.py", line 1226, in invoke
  File "click\core.py", line 794, in invoke
  File "click\decorators.py", line 34, in new_func
  File "ykman\_cli\otp.py", line 566, in static
  File "ykman\_cli\otp.py", line 208, in _get_session
  File "ykman\_cli\util.py", line 222, in __getitem__
  File "ykman\_cli\util.py", line 219, in resolve
  File "ykman\_cli\__main__.py", line 416, in <lambda>
  File "ykman\_cli\__main__.py", line 405, in resolve
  File "ykman\_cli\__main__.py", line 205, in require_device
  File "ykman\_cli\__main__.py", line 160, in list_all_devices
  File "ykman\settings.py", line 91, in __init__
  File "ykman\settings.py", line 51, in __init__
  File "pathlib\_abc.py", line 482, in is_file
  File "pathlib\_local.py", line 515, in stat
PermissionError: [WinError 5] Access is denied: 'C:\\Users\\skyler.wallace\\.local\\share\\ykman\\history.json'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions