Erro de permissão negado no meio do caminho mesmo após um chown recursivo

0

Eu tenho chown ed o diretório como este:

sudo chown -R ubuntu:ubuntu /home/ubuntu/xyz

E então eu corri um script que coloca arquivos em um diretório me dá um erro de permissão negada depois que alguns arquivos são colocados.

O erro é o seguinte:

IOError: [Errno 13] Permission denied: '/home/ubuntu/xyz/some/random/dir/data/outputs/xy.json

Deve-se notar que este é como o 13º arquivo json na lista. Então, os 12 arquivos anteriores já foram escritos com sucesso no diretório.

Testei esse fluxo várias vezes, e o mesmo erro ocorreu no meio do caminho do processo, o que achei estranho, já que alguns arquivos estão sendo gravados antes de gerar esse erro de repente.

Onde foi que eu errei nas permissões de arquivo?

É um script Python, que faz:

with open(os.path.join(output_dir,'{0}.json'.format(filename)),'w') as fout:

O erro foi do script Python.

Permissões do diretório /home/ubuntu/xyz :

drwxr-xr-x 3 ubuntu ubuntu 4096 Aug  4 05:13

Permissões do diretório /home/ubuntu/xyz/some/random/dir/data/outputs/ :

drwxr-xr-x 3 ubuntu ubuntu 4096 Aug  4 05:13
    
por Dawny33 04.08.2017 / 08:39

0 respostas