No se puede crear el archivo __init__py, permiso denegado

No se puede crear el archivo __init__py, permiso denegado

Estoy intentando configurar un proyecto de Python y por alguna razón no puedo crear un archivo llamado __init__.py...

Intenté hacer todo lo siguiente:

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

El directorio en el que intento realizar estas llamadas está vacío, por lo que no hay otros archivos en conflicto...

¿Alguien sabe cuál puede ser el problema aquí?


Actualizar:

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

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

Respuesta1

La razón por la que no puede crear el archivo en el directorio actual es que su usuario ( quinn, como idinforma la utilidad) no tiene permiso de escritura en el directorio (que es propiedad de root, lo cual es evidente en el lsresultado).

No está claro si el directoriodeberíaser propiedad del usuario root, opor quées propiedad del usuario root, pero esta es la razón por la que no puede crear el archivo como usuario quinn.

información relacionada