2017-09-20 3 views
0

this 솔루션을 통해 해결 된 xcode에서 일부 파일이 잠겼습니다."project.pbxproj"파일을 Xcode 8.3.3에서 잠금 해제 할 수 없습니다.

하지만 난이 오류

****The file “project.pbxproj” could not be unlocked.** 
Could not add write permission to the file because you do not own it. Try modifying the permissions of the file in the Finder or Terminal.** 

나는 또한 방법 위의를 통해 잠금 해제 시도하고 그것은 또한 내가 심지어 프로젝트를 닫을 수 없습니다 그리고 난 강제로 할 때, 작동하지 않는 경우가 계속 심지어 그 후 다음 번에 모든 변경 사항이 사라졌습니다.

답변

-1

같은 문제. 나는 허가 문제 야. 시도는 sudo chmod를 777 yourProjectFolder

+0

"chmod 777"로 사용자에게 알리는 것은 개인용 컴퓨터에서도 끔찍한 조언입니다. – twistedpixel

0

이 프로젝트는 다른 사용자에 의해 생성 된 것을 의미한다 "당신이 소유하지 않기 때문에 파일에 쓰기 권한을 추가 할 수 없습니다." 해당 사용자로 로그인하거나 할 수없는 경우 잠금 해제 할 수없는 파일 옆에 "test.txt"파일을 만듭니다. 이제

-rw-rw-r-- 1 dakkar users 434 Nov 23 12:17 project.pbxproj 
-rw-r--r-- 1 lserni users 1 Nov 25 00:14 test.txt 

은 "-rw :

열기 터미널과 같은

ls -la test.txt project.pbxproj 

당신은 같은 목록이 표시됩니다 프로젝트가있는 폴더로 이동하여 명령을 실행 -r - r-- "은 권한입니다. 방금 test.txt를 만들었으므로 GUI의 올바른 사용 권한입니다. r은 4로 계산되고, w는 2로 계산되고, x는 1로 계산됩니다. 따라서 rw-r-r--은 6,4,4입니다. 이 예에서 project.pbxproj는 6,6,4입니다. 프로젝트 디렉토리 에 절대적 경우

그래서 당신이 필요로하는 두 명령은 치명적인, 완전히, 확실

sudo chown lserni:users project.pbxproj # To set ownership 
sudo chmod 644 project.pbxproj   # To set permissions 

입니다 그 후 아무것도 또는 그 하위 디렉토리에있는 사람에게 속해야하지만, 당신이 할 수있는 디렉토리, 하위 디렉토리 및 대량 변경 소유권 그들은 모두 포함되어

sudo chown lserni:users -R . 

잘못된 디렉토리 (안 당신이 아닌 프로젝트 디렉토리 등)는 -R에 위를 할 경우 (재귀 적) f 지체는 재난의 처방이기 때문에 조심하십시오.

디렉토리의은 모두 x가 설정되어 있어야하므로 파일의 경우 644는 디렉토리의 755가됩니다.

마치면 'test.txt'예제 파일을 삭제할 수 있습니다. 실제로 올바른 소유권과 권한이 무엇인지 적어두면 바로 사용할 수 있습니다.