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 -ld
devolucionesdrwxr-xr-x 2 root root 4096 Nov 27 09:47 .
id
devolucionesuid=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 id
informa la utilidad) no tiene permiso de escritura en el directorio (que es propiedad de root
, lo cual es evidente en el ls
resultado).
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
.