나는 비슷한 질문을 찾았지만 그 질문에 대한 답변으로 문제를 해결할 수는 없습니다.
만약 내가한다면:
sudo chown <username> main.m
허용되지 않는 작업 오류가 발생합니다.
이전 오류에 대한 일반적인 해결책은 다음과 같습니다.
sudo chflags nouchg main.m
잠금 플래그를 지우십시오. 그러나 이렇게 한 후에도 여전히 파일을 숨길 수 없습니다. 나는 또한 시도했다 :
chflags noschg main.m
운없이 단일 사용자 모드에서-허용되지 않는 작업 오류가 발생합니다.
누구든지 생각이 있다면 관심이 있습니다.
당신이하려고하는 근본적인 일은 무엇입니까? 해당 파일에 잠금이있는 이유가있을 수 있습니다.
—
Tamara Wijsman
따라서 코드를 안전한 도우미 도구에 넣지 않고 테스트 데이터로 사용할 수 있습니다.이 작업은 디버깅하는 데 추가 작업이 필요합니다. 불가능하지는 않지만 파일의 속성을 변경할 수 있으므로 안전한 도우미 도구가 필요하지 않을 정도로 성가 시게됩니다. 조금 더 쉬워 질 것입니다. 이것은 작성된 테스트 데이터 일 뿐이므로 더 이상 잠금이 필요한 이유가 없습니다.
—
ericg
파일이 어떤 유형의 파일 시스템에 있습니까?
—
Zoredache
chown
NTFS / FAT 파일 시스템 에서 사용하려고하지 않습니까?
@ ericgorr : 그것의 대부분은 내 머리 위에 있습니다. 안전한 도우미 도구가 정확히 무엇인지 알지 못합니다. 그러나 당신이 말했듯이, 그것은 생성 된 테스트 데이터 일뿐입니다. 코드에서 테스트 파일을 올바르게 닫았습니까?
—
Tamara Wijsman
@Tom 도우미 도구는 권한을 유지하면서 응용 프로그램에 높은 권한을 부여하는 OS X의 방법입니다. 예를 들어 앱이 보안 파일을 수정하려는 경우 (권한이있는) 도우미 도구가 파일을 수정하도록 지시합니다. ericgorr가 자신의 응용 프로그램이나 그와 함께 제공되는 엄격한 디버깅을 피하기 위해 무언가를 높이기를 원하지 않는다고 생각합니다.
—
Vervious