__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

현재 디렉토리에 파일을 생성할 수 없는 이유는 사용자( 유틸리티 quinnid보고하는 )가 디렉토리( 가 소유하고 root출력에 분명하게 표시됨 ls)에 대한 쓰기 권한이 없기 때문입니다.

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

관련 정보