Não é possível criar o arquivo __init__py, permissão negada

Não é possível criar o arquivo __init__py, permissão negada

Estou tentando configurar um projeto python e por algum motivo não consigo criar um arquivo chamado __init__.py...

Eu tentei fazer o seguinte:

vim __init__.py               // opens file but can't save
sudo vim __init__.py          // same as command above
echo "" > __init__.py         // outputs: bash: __init__.py: Permission denied
sudo echo "" > __init__.py    // same output as above

O diretório em que estou tentando fazer essas chamadas está vazio, portanto não há outros arquivos conflitantes...

Alguém sabe qual pode ser o problema aqui?


Atualizar:

ls -ldretornadrwxr-xr-x 2 root root 4096 Nov 27 09:47 .

idretornauid=1000(quinn) gid=1000(quinn) groups=1000(quinn),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),119(lpadmin),130(lxd),131(sambashare)

Responder1

O motivo pelo qual você não consegue criar o arquivo no diretório atual é que seu usuário ( quinn, idrelatado pelo utilitário) não tem permissão de gravação no diretório (que pertence a root, o que é evidente na lssaída).

Não está claro se o diretóriodeveser de propriedade do usuário root, oupor queele pertence ao usuário root, mas esse é o motivo pelo qual você não pode criar o arquivo como usuário quinn.

informação relacionada