所以我正在尝试设置一个 python 项目,但出于某种原因我无法创建一个名为__init__.py
...
我尝试执行以下所有操作:
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
我尝试进行这些调用的目录是空的,因此没有其他冲突的文件...
有谁知道这里的问题可能是什么?
更新:
ls -ld
回报drwxr-xr-x 2 root root 4096 Nov 27 09:47 .
id
回报uid=1000(quinn) gid=1000(quinn) groups=1000(quinn),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),119(lpadmin),130(lxd),131(sambashare)
答案1
您无法在当前目录中创建文件的原因是您的用户(实用quinn
程序id
报告的 )在该目录(由 拥有的目录中没有写权限root
,这在输出中很明显ls
)。
不清楚该目录是否应该由 root 用户拥有,或者为什么它由 root 用户拥有,但这就是您无法以 user 身份创建该文件的原因quinn
。