You are not logged in.

#1 2009-09-28 04:57:20

synthead
Member
Registered: 2006-05-09
Posts: 1,337

[solved] deluged: [Errno 13] Permission denied: '/root/.config'

Not sure what's going on here ... I started getting this error recently, I suppose after an update.  I can't remember.  I moved ~/.config/deluge to ~/.config/deluge.old to see if resetting all the settings would cure it but it didn't; this error happens with a clean install.

[max@yomomma ~]$ deluge -u web
Traceback (most recent call last):
  File "/usr/bin/deluge", line 8, in <module>
    load_entry_point('deluge==1.1.9', 'console_scripts', 'deluge')()
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 277, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2180, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1913, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/usr/lib/python2.6/site-packages/deluge/main.py", line 50, in <module>
    import deluge.configmanager
  File "/usr/lib/python2.6/site-packages/deluge/configmanager.py", line 99, in <module>
    _configmanager = _ConfigManager()
  File "/usr/lib/python2.6/site-packages/deluge/configmanager.py", line 50, in __init__
    self.config_directory = deluge.common.get_default_config_dir()
  File "/usr/lib/python2.6/site-packages/deluge/common.py", line 132, in get_default_config_dir
    return xdg.BaseDirectory.save_config_path("deluge")
  File "/usr/lib/python2.6/site-packages/xdg/BaseDirectory.py", line 59, in save_config_path
    os.makedirs(path, 0700)
  File "/usr/lib/python2.6/os.py", line 150, in makedirs
    makedirs(head, mode)
  File "/usr/lib/python2.6/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/root/.config'
Exception AttributeError: "'NoneType' object has no attribute 'debug'" in <bound method _ConfigManager.__del__ of <deluge.configmanager._ConfigManager instance at 0x7fbffac60248>> ignored

Should I file a bug?

Last edited by synthead (2009-09-29 21:56:29)

Offline

#2 2009-09-28 06:03:50

synthead
Member
Registered: 2006-05-09
Posts: 1,337

Re: [solved] deluged: [Errno 13] Permission denied: '/root/.config'

Now deluged is doing it ...

[max@yomomma ~]$ deluged
Traceback (most recent call last):
  File "/usr/bin/deluged", line 8, in <module>
    load_entry_point('deluge==1.1.9', 'console_scripts', 'deluged')()
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 277, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2180, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1913, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/usr/lib/python2.6/site-packages/deluge/main.py", line 50, in <module>
    import deluge.configmanager
  File "/usr/lib/python2.6/site-packages/deluge/configmanager.py", line 99, in <module>
    _configmanager = _ConfigManager()
  File "/usr/lib/python2.6/site-packages/deluge/configmanager.py", line 50, in __init__
    self.config_directory = deluge.common.get_default_config_dir()
  File "/usr/lib/python2.6/site-packages/deluge/common.py", line 132, in get_default_config_dir
    return xdg.BaseDirectory.save_config_path("deluge")
  File "/usr/lib/python2.6/site-packages/xdg/BaseDirectory.py", line 59, in save_config_path
    os.makedirs(path, 0700)
  File "/usr/lib/python2.6/os.py", line 150, in makedirs
    makedirs(head, mode)
  File "/usr/lib/python2.6/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/root/.config'
Exception AttributeError: "'NoneType' object has no attribute 'debug'" in <bound method _ConfigManager.__del__ of <deluge.configmanager._ConfigManager instance at 0x7f19e023c248>> ignored

Offline

#3 2009-09-29 21:55:33

synthead
Member
Registered: 2006-05-09
Posts: 1,337

Re: [solved] deluged: [Errno 13] Permission denied: '/root/.config'

Turns out that this is only an issue if you su'ed into a normal user from root.  Very strange.

su-ing into a normal user from root ...

[max@pwntoo ~]$ ssh yomomma -l root
root@yomomma's password: 
Last login: Tue Sep 29 02:16:07 2009 from gayforceone
[root@yomomma ~]# su max
[max@yomomma root]$ cd ~
[max@yomomma ~]$ deluged
Traceback (most recent call last):
  File "/usr/bin/deluged", line 8, in <module>
    load_entry_point('deluge==1.1.9', 'console_scripts', 'deluged')()
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 277, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2180, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1913, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/usr/lib/python2.6/site-packages/deluge/main.py", line 50, in <module>
    import deluge.configmanager
  File "/usr/lib/python2.6/site-packages/deluge/configmanager.py", line 99, in <module>
    _configmanager = _ConfigManager()
  File "/usr/lib/python2.6/site-packages/deluge/configmanager.py", line 50, in __init__
    self.config_directory = deluge.common.get_default_config_dir()
  File "/usr/lib/python2.6/site-packages/deluge/common.py", line 132, in get_default_config_dir
    return xdg.BaseDirectory.save_config_path("deluge")
  File "/usr/lib/python2.6/site-packages/xdg/BaseDirectory.py", line 59, in save_config_path
    os.makedirs(path, 0700)
  File "/usr/lib/python2.6/os.py", line 150, in makedirs
    makedirs(head, mode)
  File "/usr/lib/python2.6/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/root/.config'
Exception AttributeError: "'NoneType' object has no attribute 'debug'" in <bound method _ConfigManager.__del__ of <deluge.configmanager._ConfigManager instance at 0x7ff1adb80290>> ignored
[max@yomomma ~]$

Starting deluged from a normal user directly ...

[max@pwntoo ~]$ ssh yomomma
max@yomomma's password: 
Last login: Tue Sep 29 17:53:02 2009 from 192.168.1.113
[max@yomomma ~]$ deluged
[max@yomomma ~]$

Are there some variables in my shell that I'm not aware of that would make deluged do this?

Offline

#4 2009-10-02 01:25:43

mawhii
Member
Registered: 2009-07-04
Posts: 18

Re: [solved] deluged: [Errno 13] Permission denied: '/root/.config'

Regular su doesn't assume the environment, just permissions as far as I know.

do "su -" and it should get you working. su - starts a login shell.

Offline

#5 2010-04-22 00:21:59

Sloshy
Member
Registered: 2010-04-15
Posts: 56

Re: [solved] deluged: [Errno 13] Permission denied: '/root/.config'

Sorry to bump and old thread, but I'm having this problem too, except with Gwibber. Gwibber wouldn't update, so I closed it and ran "gwibber-service" from a terminal, and I got a similar error where I didn't have permissions. I tried "su -" like you said, and I don't get the error anymore but gwibber-service doesn't want to update! Here's the error I used to get:

$ gwibber-service
Removing stale, deceptive pid file.
Apache CouchDB has started, time to relax.
Browse your desktop CouchDB at file:///home/ryan/.local/share/desktop-couch/couchdb.html
Updating...
INFO:Gwibber Dispatcher:Gwibber Service is reloading account credentials
ERROR:Gwibber Dispatcher:Loading failed: [Errno 13] Permission denied - Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/gwibber/microblog/dispatcher.py", line 349, in run
    pool = multiprocessing.Pool()
  File "/usr/lib/python2.6/multiprocessing/__init__.py", line 227, in Pool
    return Pool(processes, initializer, initargs)
  File "/usr/lib/python2.6/multiprocessing/pool.py", line 84, in __init__
    self._setup_queues()
  File "/usr/lib/python2.6/multiprocessing/pool.py", line 131, in _setup_queues
    self._inqueue = SimpleQueue()
  File "/usr/lib/python2.6/multiprocessing/queues.py", line 328, in __init__
    self._rlock = Lock()
  File "/usr/lib/python2.6/multiprocessing/synchronize.py", line 117, in __init__
    SemLock.__init__(self, SEMAPHORE, 1, 1)
  File "/usr/lib/python2.6/multiprocessing/synchronize.py", line 49, in __init__
    sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
OSError: [Errno 13] Permission denied

^CTraceback (most recent call last):
  File "/usr/bin/gwibber-service", line 83, in <module>
    loop.run()

Now it just stays on "Updating..." forever. Could someone give me an idea of what I could do that might have caused this problem, and how I could fix my new one?

Offline

Board footer

Powered by FluxBB