터미널을 통해 파일을 삭제할 수 없습니다

터미널을 통해 파일을 삭제할 수 없습니다

최근에 파일 삭제 기능을 사용했는데 rm -r /path/to/file특정 위치에서 삭제할 때 오류가 발생합니다: 을 override rw-r--r-- root/admin for filename?입력하려고 했지만 y오류가 발생했습니다: rm: filename: Permission denied. 저도 시도해 보았 rm -rf으나 또 yes | rm -r오류가 발생했습니다 rm: filename: Permission denied. 이 이상한 문제를 해결할 방법이 있나요? 내 운영 체제는 Mac OSX Yosemite이고 터미널을 사용하고 있습니다.

답변1

귀하의 파일은 루트 사용자가 생성한 것으로 보입니다. 따라서 파일을 수정하거나 삭제하려면 루트로 인증해야 합니다 sudo. 이렇게 하려면 다음을 입력하세요.

sudo rm -rf path/to/file

여기서는rm -rf재귀 삭제따라서 path/to/file디렉터리인 경우 해당 내용이 모두 삭제됩니다. 컴퓨터에서 비밀번호를 묻습니다. 이 명령을 실행한 후 파일은 다음과 같습니다.완전히 삭제되었습니다!.

답변2

MacOS에서 다음을 찾았습니다.

chmod u+w FILE
rm -f FILE

또는

chmod -R u+w DIR
rm -rf DIR

일부 "권한 거부" 문제를 수정했습니다.

답변3

sudo를 사용하여 폴더를 삭제해 볼 수 있습니다.

sudo rm -rf foldername

관련 정보