간혹 맥에서(리눅스도 마찬가지) 권한 없다고 Operation not permitted 메시지를 마구 뿌려대는 경우를 만날 수 있습니다. 짜증나죠... 그래서 root로 로그인하거나 sudo로 명령을 날려보죠 다음처럼요.

 

sudo mv vssver2.scc vssver2.scc.test
Password:
mv: rename vssver2.scc to vssver2.scc.test: Operation not permitted


이 경우 파일의 플래그 설정에 문제가 있어서 발생하는 문제입니다. 해결은 다음처럼 find 명령으로 찾아서 일괄 변경하거나 직접 chflags 명령을 사용해서 하시면 됩니다.

 

변경 방지를 위해 잠겨있는 파일 찾기 (현재 디렉토리 기준)

 find . -flags +uchg

 

변경 방지를 위해 잠겨있는 파일 찾기 (경로 지정)

find /Volume/My\ Passport/ -flags +uchg

 

검색된 파일을 잠금 해제하는 방법

 $ find . -flags +uchg -exec chflags nouchg {} \;

or

find . -flags +uchg -print0 | xargs -0 chflags nouchg


출 처 : http://kiros33.blog.me/130178919560









+ Recent posts