![__init__py 파일을 생성할 수 없습니다. 권한이 거부되었습니다.](https://rvso.com/image/164700/__init__py%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EA%B6%8C%ED%95%9C%EC%9D%B4%20%EA%B1%B0%EB%B6%80%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
그래서 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
.