__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에 대한 쓰기 권한이 없기 때문입니다.rootls

이 디렉토리인지는 확실하지 않습니다.~해야 한다루트 사용자가 소유하거나루트 사용자가 소유하지만 사용자로 파일을 생성할 수 없는 이유입니다 quinn.

관련 정보