방금 Ubuntu를 설치했고 터미널에서 일부 파일을 열면 sudo -i
소유권을 변경하는 데 루트로 해당 파일에 액세스할 수 있습니다. 그러나 로컬 서버 폴더( /var/www
)의 파일을 수정하면 권한 거부 오류가 발생합니다.
이미 를 사용하여 권한을 변경했지만 chmod -Rf /var/www/myfolder
터미널을 사용하여 액세스할 수는 있지만 수정할 수는 없습니다.
그렇다면 파일의 권한을 변경하는 방법에 대해 아는 사람이 있습니까? 또한 해당 폴더를 마우스 오른쪽 버튼으로 클릭하려고 시도했지만 읽기와 같은 권한이 하나만 표시되는데 이 오류를 어떻게 해결할 수 있습니까?
답변1
만약에귀하의 질문을 올바르게 이해합니다. /var/www/myfolder 폴더에 대한 권한을 변경하여 쓰기 권한을 얻는 방법을 묻는 것입니다. 원하는 내용에 따라 다음 방법 중 하나를 사용할 수 있습니다.
먼저 현재 권한을 확인하십시오.
$ ls -l /var/www/
drwxr-xr-x 2 root root 4096 Aug 19 14:21 myfolder
권한에는 파일 소유자, 파일 소유자 그룹 구성원, 기타 모든 사람을 위한 세 가지 권한 세트가 있습니다. 위의 경우 drwxr-xr-x는 다음을 의미합니다.
- d : 디렉토리입니다
- rwx : 파일 소유자는 읽기(r), 쓰기(w), 실행(x) 권한을 갖습니다.
- rx : 파일 소유자 그룹의 구성원은 읽기 및 실행 권한만 갖습니다.
- rx : 다른 사람들도 마찬가지죠.
이제 권한을 변경합니다.
모든 사람에게 쓰기 권한을 부여하십시오:
$ sudo chmod -R a+w /var/www/myfolder $ ls -l /var/www/ drwxrwxrwx 2 root root 4096 Aug 19 14:21 myfolder
폴더 소유자에게 쓰기 권한을 부여합니다.
$ sudo chmod -R u+w /var/www/myfolder $ ls -l /var/www/ drwxr-xr-x 2 root root 4096 Aug 19 14:32 myfolder
모든 사람에게 쓰기 권한을 부여하십시오:
$ sudo chmod -R a+w /var/www/myfolder $ ls -l /var/www/ drwxrwxrwx 2 root root 4096 Aug 19 14:33 myfolder