실수로 chmod를 실행했습니다. 644 / usr / * 설치를 복구하는 방법은 없습니까?


3

나는 달렸다. chmod 644 /usr/* Mac OSX 10.6 설치시.

이제는 모든 것이 작동하지 않습니다. chmod 다른 모든 명령에. 분명히 그 명령들은 /usr/bin, 및에 대한 실행 권한이 없습니다. chmod 자신에게 퍼미션을 실행해라.


1
너 무슨 뜻이야? chmod 에있다 /bin/?
Pooria Azimi

기기가 여전히 작동 중입니까, Finder가 작동 중입니까? Finder에서도 모드를 변경할 수 있습니다. 그렇지 않다면 부팅 프로세스는 어디에서 실패합니까?
the paul

@ PooriaAzimi 실수, 나는 sudo cmd가 / bin에 있다고 말하려고했다.
Karthik Ramasamy

답변:


6

일반적인 방법

OSX에는 이와 같은 문제를 해결할 수있는 디스크 유틸리티가 내장되어 있습니다. 애플의 가이드를 따르라. Mac OS X에서 사용 권한 문제 해결 , 배우고 디스크 유틸리티의 디스크 권한 복구 기능에 대한 정보 .

Mac OS X 10.2 이상에서는 디스크 유틸리티 ( /Applications/Utilities/ ). Disk Utility (디스크 유틸리티) 창의 왼쪽에있는 열에서 Mac OS X 시동 볼륨을 선택한 다음 First Aid (우회) 탭을 클릭하십시오. Repair Disk Permissions 버튼을 클릭하십시오.


익스 트림 케이스 메소드

방법 1

  1. 다운로드 사과 브랜디
  2. AppleJack 디스크 이미지를 마운트하고 AppleJack.pkg 설치자
  3. 이제 AppleJack을 실행합니다.
    1. 컴퓨터를 다시 시작하십시오.
    2. "봉"이 들리면 에스 키를 누르면 검은 색 화면에 많은 텍스트가 나타납니다. 이제 단일 사용자 모드에 있습니다.
    3. 유형 applejack auto restart 프롬프트에서 반환

방법 2 (에서 도움으로 macstrategy.com )

  1. 10.6. * OSX 설치 디스크를 가진 누군가를 찾으십시오 (또는 당신 자신의 굽기 / 쓰기)
  2. 디스크에서 Mac을 부팅하십시오 (다음 중 하나를 수행하십시오).
    1. 설치 디스크를 넣고 컴퓨터를 다시 시작한 다음 기음 키 (권장).
    2. 설치 디스크를 넣고 다음으로 이동하십시오. Apple menu > System Preferences > Startup Disk 설치 디스크를 선택한 다음 컴퓨터를 다시 시작하십시오.
    3. 설치 디스크를 넣고 컴퓨터를 다시 시작한 다음 대체 (옵션) 키를 누르고 설치 디스크를 선택하고 위쪽 또는 오른쪽 화살표를 클릭하십시오.
  3. 필요한 언어를 선택하십시오.
  4. Mac OS X을 설치하지 말고 유틸리티 메뉴로 이동하여 Disk Utility.
  5. 예를 들어 권한을 복구 할 드라이브의 왼쪽 상단에있는 디스크 아이콘을 선택하십시오. Macintosh HD.
  6. 클릭 First Aid 탭.
  7. 클릭 Repair Disk Permissions 단추.
  8. 이 작업이 완료되면 디스크 유틸리티 응용 프로그램을 종료하고 컴퓨터를 정상적으로 다시 시작하십시오.

1
디스크 유틸리티가 실행되고 있지 않습니다.
Karthik Ramasamy

나는 방금 내 대답 @ karthik-ramasamy를 업데이트했다.
evan.bovie

@ emb1995 AppleJack이란 무엇입니까?
Canadian Luke

@Luke SF 사이트에서 : AppleJack은 Mac OS X 용 사용자 친화적 인 문제 해결 도우미입니다. AppleJack을 사용하면 가능한 경우에도 컴퓨터 문제를 해결할 수 있습니다. t load the GUI, or don 시동 CD가 있으면 편리합니다. AppleJack은 단일 사용자 모드로 실행되며 사용하기 쉽도록 메뉴를 기반으로합니다.
evan.bovie

@ emb1995 재미있는 것 같습니다 ... 다운로드 중
Canadian Luke

2

음, 디렉토리와 파일의 대부분은 755를 기본값으로 사용하기 때문에 일반적인 유틸리티를 실행할 수 있도록 시작할 것입니다. 그런 다음 나중에 보안을 강화할지 여부를 파악할 수 있습니다.

sudo chmod -R 755 /usr

이 페이지 액세스 권한에 따라 다양한 아이디어가 있습니다. 예 : 실행 권한이있는 경우 cp, mvcat 다음의 명령 순서를 사용하여 다른 파일에서이 사용 권한을 "복사"할 수 있습니다 (이 예제에서). /bin/ls ).

/bin/cp /bin/ls /tmp/chmod
/bin/cat /bin/chmod > /tmp/chmod
/bin/mv /tmp/chmod /bin/chmod

주 : 첫 x 째 명령은 파일 (사용 권한 포함)을 복사합니다. 두 번째 명령은 chmod의 내용을 새 파일에 복사합니다 (권한을 덮어 쓰지 않습니다). 마지막 명령은 원본 chmod 파일을 덮어 씁니다.


내가 가진 주된 문제는 sudo, cp 명령에 대한 실행 권한이 없다는 것입니다.
Karthik Ramasamy

1

또 다른 옵션은 수퍼 유저 모드에서 실행하거나 CD를 실행하는 것입니다

수퍼 유저 모드

  1. Mac 끄기
  2. 보류 명령 + 에스 당신이 힘을 누를 때
  3. 시작되면 ROOT 프롬프트가 표시됩니다. 시작시 지침에 표시된대로 파일 시스템을 마운트 한 다음 실행 권한을 추가하십시오

CD에서 실행 (권장)

  1. Mac OSX DVD를 넣고 Mac을 종료하십시오.
  2. 를 길게 누릅니다. Alt Mac을 켜면 키
  3. 선택 Mac OSX Install DVD 선택권
  4. 언어를 선택하고 다음을 클릭하십시오.
  5. 고르다 Tools & gt; Disk Utility
  6. 왼쪽에서 하드 드라이브 파티션을 선택하십시오.
  7. 응급 처치 탭에서 Repair Disk Permissions 그리고 기다려

이 중 하나가 완료되면 Mac을 재부팅하십시오.


사실 DVD에서 사용 권한을 복구하는 것은 좋지 않습니다. Apple 권장 사항 Mac OS X이 포함 된 Mac OS X 볼륨에서 시동하는 동안 복구합니다. Mac OS X 볼륨에서 시작하는 동안 디스크 유틸리티를 실행하면 소프트웨어 업데이트로 인한 변경 사항이 유지됩니다.
evan.bovie

@ emb1995 현재 설치에서 복구가 제대로 실행되지 않는 문제를 해결합니다. 설치 중에 언제든지 다시 실행할 수 있습니다.
Canadian Luke

귀하의 수퍼 유저 모드 솔루션을 시도하고 / usr에 대한 올바른 권한을 설정하고 "감사 조건을 결정할 수 없습니다"오류를 표시하고 / usr / bin / login 파일을 삭제하여 터미널을 제외한 모든 문제가 해결되었습니다.
Karthik Ramasamy

감사합니다 루크 그리고 이것에 저를 돕고 일 일 저축을위한 모두는 :)
Karthik Ramasamy

@ KarthikRamasamy 만약 효과가 있었다면, 다른 대답이 당신을 위해 더 잘 작동하지 않는 한 그것을 대답으로 선택하는 것을 잊지 마십시오.
Canadian Luke
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.