CKAN 2.10源码安装失败:缺失/var/lib/ckan目录且权限被拒
问题根源与解决步骤
问题出在源码安装CKAN时,官方指南不会自动创建/var/lib/ckan目录——这个目录是CKAN存储上传资源、临时文件等数据的核心目录,包安装版本会通过deb包的自动脚本生成并配置权限,但源码安装需要手动完成这一步。
解决步骤:
- 创建缺失的目录:
sudo mkdir -p /var/lib/ckan - 给运行CKAN的用户配置读写权限:
- 如果按照官方指南创建了
ckan系统用户,执行:sudo chown -R ckan:ckan /var/lib/ckan - 如果是通过Apache/Nginx(
www-data用户)运行CKAN,执行:sudo chown -R www-data:www-data /var/lib/ckan
- 如果按照官方指南创建了
- 验证权限配置:
输出应显示目录所属用户为你配置的CKAN运行用户,且拥有读写执行权限。ls -ld /var/lib/ckan
内容的提问来源于stack exchange,提问作者Anders Laage Kragh
相关产品推荐
相关产品推荐

