我已经chown
编辑了这样的目录:
sudo chown -R ubuntu:ubuntu /home/ubuntu/xyz
然后我运行了一个脚本,该脚本将文件放入目录,但在放入一些文件后出现了权限被拒绝的错误。
错误如下:
IOError: [Errno 13] Permission denied: '/home/ubuntu/xyz/some/random/dir/data/outputs/xy.json
需要注意的是,这相当于列表中的第 13 个 json 文件。因此,前面的 12 个文件已经成功写入目录。
多次测试此流程,仍出现相同错误中途我发现这个过程很奇怪,因为在突然抛出这个错误之前,一些文件正在被写入。
我文件权限哪里出错了?
它是一个 Python 脚本,其功能如下:
with open(os.path.join(output_dir,'{0}.json'.format(filename)),'w') as fout:
该错误来自 Python 脚本。
目录的权限/home/ubuntu/xyz
:
drwxr-xr-x 3 ubuntu ubuntu 4096 Aug 4 05:13
目录的权限/home/ubuntu/xyz/some/random/dir/data/outputs/
:
drwxr-xr-x 3 ubuntu ubuntu 4096 Aug 4 05:13