Сначала позвольте мне начать с того, что точная установка работает на
еще одна виртуальная машина CentOS и Ubuntu без проблем. Но у меня проблемы
с этой конкретной установкой на другую CentOS VM.
Я установил папку своего хранилища как / var / lib / ckan для моего приложения.
Каждый раз, когда я пытаюсь загрузить файл через ресурс create, я получаю эту ошибку
[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)