【问题标题】:Permission denied creating group ckan 2.9.5权限被拒绝创建组 ckan 2.9.5
【发布时间】:2022-08-12 16:26:21
【问题描述】:

在做任何事情(创建组、组织、上传文件......)时,我的 ckan 2.9.5 实例出现问题。每次我尝试做某事时,我都会得到一个权限被拒绝:\'/var/lib/ckan/storage/uploads/group\'即使是系统管理员用户。

我尝试为 /var/lib/ckan/storage 授予完全权限,但任何事情都发生了。

These are the permissions of the folder

这是错误日志:

File \"/usr/lib/ckan/venv/lib/python3.8/site-packages/flask/app.py\", line 2449, in wsgi_app
response = self.handle_exception(e)

File \"/usr/lib/ckan/venv/lib/python3.8/site-packages/flask/app.py\", line 1866, in handle_exception
reraise(exc_type, exc_value, tb)

File \"/usr/lib/ckan/venv/lib/python3.8/site-packages/flask/_compat.py\", line 39, in reraise
raise value

File \"/usr/lib/ckan/venv/lib/python3.8/site-packages/flask/app.py\", line 2446, in wsgi_app
response = self.full_dispatch_request()

File \"/usr/lib/ckan/venv/lib/python3.8/site-packages/flask/app.py\", line 1951, in full_dispatch_request
rv = self.handle_user_exception(e)

File \"/usr/lib/ckan/venv/lib/python3.8/site-packages/flask/app.py\", line 1820, in handle_user_exception
reraise(exc_type, exc_value, tb)

File \"/usr/lib/ckan/venv/lib/python3.8/site-packages/flask/_compat.py\", line 39, in reraise
raise value

File \"/usr/lib/ckan/venv/lib/python3.8/site-packages/flask/app.py\", line 1949, in full_dispatch_request
rv = self.dispatch_request()

File \"/usr/lib/ckan/venv/lib/python3.8/site-packages/flask_debugtoolbar/__init__.py\", line 125, in dispatch_request
return view_func(**req.view_args)

File \"/usr/lib/ckan/venv/lib/python3.8/site-packages/flask/views.py\", line 89, in view
return self.dispatch_request(*args, **kwargs)

File \"/usr/lib/ckan/venv/lib/python3.8/site-packages/flask/views.py\", line 163, in dispatch_request
return meth(*args, **kwargs)

File \"/usr/lib/ckan/venv/src/ckan/ckan/views/group.py\", line 859, in post
group = _action(u\'group_create\')(context, data_dict)

File \"/usr/lib/ckan/venv/src/ckan/ckan/logic/__init__.py\", line 504, in wrapped
result = _action(context, data_dict, **kw)

File \"/usr/lib/ckan/venv/src/ckan/ckan/logic/action/create.py\", line 871, in group_create
return _group_or_org_create(context, data_dict)

File \"/usr/lib/ckan/venv/src/ckan/ckan/logic/action/create.py\", line 701, in _group_or_org_create
upload = uploader.get_uploader(\'group\')

File \"/usr/lib/ckan/venv/src/ckan/ckan/lib/uploader.py\", line 60, in get_uploader
upload = Upload(upload_to, old_filename)

File \"/usr/lib/ckan/venv/src/ckan/ckan/lib/uploader.py\", line 126, in __init__
os.makedirs(self.storage_path)

File \"/usr/lib/python3.8/os.py\", line 223, in makedirs
mkdir(name, mode)

PermissionError: [Errno 13] Permission denied: \'/var/lib/ckan/storage/uploads/group\'

谢谢你的帮助。

  • 你现在的用户是什么?
  • 您应该将所有者更改为 ckan 用户

标签: permissions ckan


【解决方案1】:

如果您以“ckan”用户身份执行此操作,我认为您会收到此错误,因为存储文件夹可能归“root”所有。您应该将文件夹所有者授予用户“ckan”。

【讨论】:

    猜你喜欢
    • 2014-07-22
    • 1970-01-01
    • 2022-06-24
    • 1970-01-01
    • 2022-01-19
    • 2019-01-20
    • 2011-10-01
    • 2011-07-29
    • 1970-01-01
    相关资源
    最近更新 更多