无法创建文件 __init__py,权限被拒绝

无法创建文件 __init__py,权限被拒绝

所以我正在尝试设置一个 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

相关内容