我正在使用
这意味着用户无法打开文件,因为
我不能让两个进程运行在同一个用户下,所以有没有一种方法可以修改由
我正在Ubuntu 14.04上运行Python 3.6。
tempfile.mkstemp
来生成一个随机的可用文件名,并使用os.fdopen
写入一些内容。然后,我通过celery
将文件名传递给任务。
这个任务打开文件,处理内容,最后删除文件。在测试中这很好用,但我意识到在我的实际环境中会出现问题,因为运行任务的用户与创建文件的用户不同。这意味着用户无法打开文件,因为
tempfile.mkstemp
设置了许可权限为600
(-rw-------
)。我不能让两个进程运行在同一个用户下,所以有没有一种方法可以修改由
tempfile.mkstemp
设置的文件权限?我正在Ubuntu 14.04上运行Python 3.6。
os.chmod
。 - PyPingu