그래서 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
이 디렉토리인지는 확실하지 않습니다.~해야 한다루트 사용자가 소유하거나왜루트 사용자가 소유하지만 사용자로 파일을 생성할 수 없는 이유입니다 quinn
.