首页 > 解决方案 > 奇怪的 CentOS 权限错误 [Errno 13] Permission denied: '/var/lib/ckan/ (no solution works)

问题描述

首先让我先说这个确切的安装可以在 CentOS 和 Ubuntu 的另一个 VM 上正常工作。但是我在另一个 CentOS 虚拟机上的这个特定安装有问题。

我为我的应用程序将存储文件夹设置为 /var/lib/ckan。

每次我尝试通过资源创建上传文件时都会收到此错误

[Thu Nov 08 23:59:50.286522 2018] [:error] [pid 23021] [remote 10.172.24.4:76] Error - <type 'exceptions.OSError'>: [Errno 13] Permission denied: '/var/lib/ckan/resources/ecf'

现在我什么都试过了。

我运行了所有这些命令,但没有任何帮助。

我的 httpd 在用户 apache 上运行。

sudo chown -R apache /var/lib/ckan
sudo chmod -R u+rwx /var/lib/ckan
sudo chmod 777 -R /var/lib/ckan

但没有任何效果。我这里有一些时髦的权限问题吗?

[user@ckanserverckan]$ ls -l
drwxr-xr-x. 2 apache apache 4096 Nov 8 23:45 resources
drwxr-xr-x. 2 apache apache 4096 Nov 8 23:57 storage

我怀疑我安装的 CentOS 在这里遇到了一些奇怪的权限问题。

它与我在另外两个虚拟机(centos、ubuntu)上运行的完全相同的设置/命令,我没有这个问题,所以我们可以删除任何 python 代码问题。

此副本在 Azure 上(运行 Centos 7.5)

标签: centosazure-devopsdevopschmodchown

解决方案


推荐阅读