spesmilo / spesmilo/electrum

PermissionError: [Errno 13] Permission denied: .... but only under normal user (not root)

Open
#4,385 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
8.6k
Forks
3.5k
Avg merge
2d 8h
Merged PRs (30d)
61

Description

Hi,
I've downloaded the electrum version 3.0.6-1 that is on Debian Stretch backports. There is no way to get it fired up under a normal user. The errors are below. The version of python installed on my system is 3.5.3-1. I find it strange that it fires up is i run "sudo electrum -v" but it doesn't if I don't. It's clearly a question of permissions but can't work out if this is a electrum issue of not. Any pointers?

Thanks

(base) [dom mag 27, 05:58 ][user@system1:~]electrum -v
Traceback (most recent call last):
File "/usr/bin/electrum", line 80, in
check_imports()
File "/usr/bin/electrum", line 64, in check_imports
import pbkdf2
File "", line 969, in _find_and_load
File "", line 958, in _find_and_load_unlocked
File "", line 673, in _load_unlocked
File "", line 669, in exec_module
File "", line 774, in get_code
File "", line 826, in get_data
PermissionError: [Errno 13] Permission denied: '/usr/local/lib/python3.5/dist-packages/pbkdf2.py'

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the /usr/bin/electrum entry point and the failing import of /usr/local/lib/python3.5/dist-packages/pbkdf2.py. Compare the file and directory permissions when running as the normal user versus root, then inspect how the Debian Stretch backport installs this dependency. Done means electrum -v starts successfully without sudo.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.