【发布时间】:2016-10-03 19:33:26
【问题描述】:
我有一个 Celery 任务,其工作是将文件下载到本地目录,然后在下载完成后上传到 S3 存储桶。
我的问题是,最近更新了工作人员,在访问要上传的文件夹时出现权限被拒绝错误。除了从脚本方法到基于类的实现之外,代码基本上没有改变。
我做了一个任务来创建目录,只需要一个方法调用:
os.mkdirs(path, 777)
它会创建具有300权限的目录
尽管如此
CELERYD_USERS='ubuntu'
CELERYD_GROUP='ubuntu'
CELERYD_CREATE_DIRS=1
在配置中。
根据docs,最后一个选项允许 celery 创建一个由上面指定的用户/组拥有的目录。发生了很多事情,但没有提及权限。
有没有办法解决这个问题?
【问题讨论】:
-
嗨,你能解决这个问题吗?