OS X 사용자 폴더에서 소유자와 권한을 어떻게 수정해야합니까?


9

내 문제는 사용자 폴더와 하위 폴더에 대한 모든 소유자와 권한을 심각하게 무효화했으며 많은 응용 프로그램에서 많은 문제가 발생한다는 것입니다.

초기 원인은 http://support.apple.com/kb/HT1428 의 Apple 지원 지침에 따라 사용자 이름을 변경했기 때문입니다 .

새 사용자가 설정되면 Mozy 백업이 더 이상 백업되지 않으며 많은 응용 프로그램이 자동으로 업데이트되지 않습니다. 문제가있는 프로그램을 삭제하고 다시 설치하면 일반적으로 응용 프로그램이 다시 작동하기 시작했습니다. 권한이 잘못되어 있다고 생각하고 GetInfo가 권한이 이전 사용자를 참조하고 있다고 표시 한 곳을 발견했습니다. 때때로 대화 상자가 사용자 이름에 대해 "페칭"이라고 말하고 다른 것으로 업데이트하지 않았습니다.

Onyx "수정 권한"및 디스크 유틸리티 "수리 권한"을 결과없이 실행했습니다. "복구 권한"을 사용하면 예기치 않은 ACL에 대한 몇 가지 정보 경고가 계속 발생하지만 온라인에서 찾을 수있는 정보로는 이러한 문제가 발생할 것이라고 생각하지 않았습니다.

루트로 로그인하고 sudo를 사용하여 사용자 폴더에서 일부 명령 줄 스크립트를 반복적으로 실행하려고했습니다. chmod 는 파일 소유자가 잘못되었다는 오류를 많이 가지고 있습니다. 그 후 chown 은 다른 오류를 낳았습니다 (정확히 무엇인지 기억할 수 없습니다). 공황에 맞서 전체 사용자 폴더를 마우스 오른쪽 버튼으로 클릭하고 모든 하위 폴더에 권한을 적용하도록 선택했습니다.

내가 알 수 있듯이, 내가 그 일을 할 때, 나는 모든 사용자 를 읽기 및 쓰기 로 설정 하고 읽기 전용 으로 " 모든 사람 "과 " 직원 "을 설정했습니다. 이제 전보다 더 나빠 졌어요 Firefox가 다운되어 자체 설정도 업데이트 할 수 없으므로 "새 세션 시작"을 반복해서 말한 후에도 시작할 때마다 "이 탭을 복원 하시겠습니까?"를 표시합니다.

기본적으로 내 사용자 폴더의 모든 것은 소유자 및 권한과 관련하여 손상되어 있으며 이들이 무엇인지 알아야합니다. 각 디렉토리의 파일 소유자는 누구이며 (다운로드, 응용 프로그램 등) 사용 권한은 무엇입니까? 이러한 권한과 소유자를 고려할 때 모든 권한을 설정하는 가장 좋은 방법은 무엇입니까?

사용자 권한을 기본 모드재설정 에서 이와 비슷한 질문을 보았지만 이미 문제가 된 소유자가 아닌 권한 만 처리합니다.

사본을 통해 OS를 다시 설치해도 문제가 해결되지 않으며 향후 며칠 내에 아무것도 알아낼 수 없다면 Apple 지원 센터에 문의하십시오. 도움을 주셔서 감사합니다.


적어도 어떻게 이런 일이 일어 났는지 알아 냈습니까? 구체적으로 무엇이 잘못 되었습니까? ACL, 메타 데이터 또는 기존 UNIX 권한 한 번의 답변으로 모든 것을 다루기가 어렵습니다. 특히 필요한 경우 불변 비트를 재설정합니다.
bmike

문제 해결을 더 쉽게하기 위해 OS를 외부 드라이브에 설치하고 부팅하여 "문제"드라이브를 마운트하여 권한을 무시하고 rsync 또는 무언가가 파일을 더 깨끗한 상태로 만들 수 있는지 확인합니다. 그런 다음 새 사용자의 ACL 및 폴더에 대한 권한과 관련하여 사용자를 삭제하고 항목을 다시 복사하여 ~ 자체 의 내용이 ~/Library/아닌 내용을 이동할 수 ~/Library있습니다.
bmike

위에서 입력 한 것 이외의 확신이 없습니다. 제안에 감사하지만 파워 유저는 아닙니다. 몇 가지 명령 줄이나 유틸리티보다 복잡한 경우 Time Machine 백업을 포기하고 복원합니다.
cisellis

좋은 계획. 백업이 복원되면 필요한 경우 기술자의 도움을받을 수 있습니다. 일반적으로 구식이거나 누락 된 항목의 짧은 목록을 가질 수 있습니다. 백업 해 주셔서 감사합니다 :-)
bmike

답변:


10

첫 번째 단계는 Lion Recovery의 비밀번호 재설정 유틸리티를 사용하여 홈 폴더 권한을 재설정하는 것입니다. 유틸리티 이름에도 불구하고 실제로 비밀번호를 재설정하지는 않습니다.

비밀번호 재설정 유틸리티를 사용하여 홈 폴더 권한을 재설정하면 소유자와 권한이 모두 재설정됩니다.

  1. Mac을 + R로 누른 상태에서 다시 시작하여 Lion Recovery로 부팅하면 복구 유틸리티 화면이 나타납니다.

  2. 유틸리티 메뉴에서 터미널을 엽니 다.

  3. 터미널에서을 입력 resetpassword하여 비밀번호 재설정 유틸리티를 엽니 다.

  4. 상단에서 하드 드라이브 아이콘을 선택한 다음 아래 드롭 다운 메뉴에서 사용자를 선택하십시오. 여기에서 비밀번호를 재설정하지 마십시오.

  5. 창의 맨 아래에있는 "홈 디렉토리 권한 및 ACL 재설정"에서 "재설정"단추를 클릭하십시오. 홈 폴더에 파일이 많은 경우 시간이 걸릴 수 있습니다.

대부분의 앱에 대한 권한 문제를 해결해야합니다. 그러나 사용자의 기본 권한과 다른 특수 권한 (예 : 환경 설정 또는 응용 프로그램 지원 파일)으로 파일을 저장 한 앱이 몇 개있을 수 있습니다. 해당 앱의 경우 기본 설정을 삭제하거나 앱을 다시 설치해야 할 수 있습니다.

홈 폴더 권한을 재설정해도 작동하지 않으면 백업에서 복원하거나 데이터를 외장 드라이브로 전송해야합니다.


나는 이것을 지금 시도하고 있습니다. 지금까지 약 12 ​​시간 동안 실행되었습니다. 나는 파일이 많다 : P
cisellis

이것은 작동하지 않았다. 내가 포기하고 전원을 끄기 전에 48 시간 이상 수술이 진행되었습니다. 언젠가는 끝났지 만 말할 방법이 없었습니다.
cisellis

3

이것을 실행

cd $HOME
{ sudo chflags -R nouchg,nouappnd ~ $TMPDIR.. ; \
sudo chown -R $UID:staff ~ $_ ; \
sudo chmod -R -N ~ $_ ; \
sudo chmod -R 755 ~ $_ ; \
sudo chmod 700 Desktop Documents Downloads Dropbox Library Movies Music Pictures Sites $_ ; \
sudo chmod 777 Public ; \
sudo chmod 733 Public/Drop\ Box ; \
} 2> /dev/null

정확히 내가 찾던 것! 해당 사용자에게 로그인 할 수 있고 해당 사용자도 관리자 인 경우 작동합니다. 다른 계정에서 다른 사용자의 홈 디렉토리를 복구하는 것은 어떻습니까? (권한 문제가있는 사용자는 관리자 일 수도 있고 아닐 수도 있음)
unom

Cmd + R 시작 키 조합을 사용하여 컴퓨터를 다시 시작하여 복구 유틸리티를 열고 유틸리티 메뉴에서 터미널을 열고 명령을 사용 resetpassword하여 드롭 다운 메뉴에서 하드 디스크 및 관련 사용자 계정을 선택한 다음 선택한 사용자 계정의 홈 디렉토리 권한 및 ACL을 재설정합니다.
davidcondrey

2

당신의 문제는 기본적으로 동일합니다. 홈 디렉토리에있는 파일의 사용 권한에 대한 표준은 없습니다.

앱 및 스크립트 및 OS 설치 권한 수정은 홈 디렉토리의 권한 변경을 제외하고는 사용자 영역에 전혀 영향을 미치지 않아야합니다. OS 설치 및 대부분의 수정 권한 스크립트는 권한 및 소유자를 새로 설치에 필요한 것과 비교하며 일반 사용자는 없습니다. 그들이했다면 나는 이것을 주요 버그로 생각할 것입니다.

수정은 파일 소유자를 변경하는 것입니다 (예 : 홈 디렉토리에서 chown 사용). 소유자는 새로운 소유자 이름이어야합니다.

개별 파일이 응용 프로그램에 의존하고 모든 앱이 다를 수 있으므로 권한을 다시 얻는 일반적인 방법은 없습니다.

따라서 유일한 변경 방법은 변경 전에 백업에서 복원하는 것입니다. Apple 노트에 따라 변경을 수행 한 다음 모든 파일을 숨길 수 있습니다. 또는 각 개별 파일을보고 어떤 권한을 가져야하는지 알아 내십시오. 대부분의 파일의 경우 홈 디렉토리는 소유자에 대한 읽기 / 쓰기이고 다른 사람에게는 아무것도 읽지 않아야합니다. 디렉토리도 나열 될 수 있도록 실행 권한이 필요합니다. 응용 프로그램에는 다른 권한이 필요합니다.


좋은. 방금 내 홈 디렉토리와 매우 많은 777디렉토리를 확인하고 걱정했습니다.
nyxee

홀수입니다 @nyxee 내가 기대하는 755 또는 700
user151019

very .... 권한을 하나씩 느리게 편집하기 시작합니다 ..
nyxee

1

여러 사용자와 동일한 문제가 발생했습니다. 권한 수정과 관련된 모든 것을 시도하지 못한 후 해결책을 찾았습니다. 명확하게하기 위해 문제가있는 사용자는 John Doe이고 사용자 계정 (및 홈 디렉토리)은 "johndoe"입니다.

  1. 루트 사용자가 활성화되어 있는지 확인하십시오. 로그 아웃
  2. 루트로 로그인하고 johndoe 홈 폴더의 백업을 작성하십시오 (홈 폴더의 백업 작성은 선택 사항이지만 문제가 발생하는 경우 강력하게 권장 됨)
  3. 시스템 환경 설정 / 사용자 및 그룹 열기
  4. johndoe 사용자를 삭제합니다. johndoe의 홈 디렉토리로 수행 할 작업에 대한 프롬프트가 표시됩니다
  5. 중요 : 디렉토리를 삭제하지 않도록 선택
  6. / Users로 이동하여 johndoe의 폴더 이름이 "john doe (삭제됨)"으로 바뀌 었습니다. 홈 디렉토리의 이름을 "johndoe"로 다시 바꾸십시오.
  7. 시스템 환경 설정 / 사용자 및 그룹으로 돌아가서 John Doe의 계정을 다시 작성하십시오.
  8. 중요 : 사용자의 계정 이름이 "john doe"인지 또는 6 단계에서 홈 디렉토리 이름과 정확히 일치하는지 확인하십시오.
  9. 해당 이름의 홈 디렉토리가 이미 존재하고 기존 홈 디렉토리를 사용하려는 경우 프롬프트가 표시됩니다
  10. 예를 선택하십시오
  11. John Doe로 다시 시작하고 로그인하십시오.

고맙습니다 이것은 maclions.com/2014/04/11/
Steve Samuels

0

모든 것을 해결하기 위해 단일 답변을 추가하고 있습니다. 내가 권한으로 무엇을 했든간에 그것은 완전히 질식했습니다. 첫 번째 대답은 복구 모드로 부팅하고 암호 재설정 방법을 통해 권한을 재설정했지만 시도하기 전에 48 시간 동안 실행되었으며 식별 할 수있는 효과가 없었습니다. Time Machine에서 복원하려고했는데 실제로도 문제가 발생하여 백업을 복원 할 수 없었습니다.

모든 것을 수동으로 외부 디스크에 백업하고, 전체 디스크를 포맷하고 Lion을 다시 설치하고, 모든 것을 수동으로 다시 설치하고, iPhoto 보관함 및 iTunes 보관함과 같은 개인 데이터를 수동으로 복사했습니다. iPhoto는 보관함을 수리해야했지만 잘 작동했고 아무런 문제가 없었습니다. 디스크 유틸리티를 사용하여 권한을 다시 복구 할 때까지 iTunes는 보관함에 음악을 추가 할 수 없습니다. 부모 디렉토리가 아닌 iTunes Media 디렉토리 만 복사했기 때문에 모든 것을 수정하는 것처럼 보였습니다.

이야기의 교훈 : Apple은 잊어 버리고 사용자 이름을 바꾸지 마십시오.


0

이것은 권한 문제가 아닙니다! 권한이 이미 읽기 / 쓰기로 설정되어 있기 때문에 권한으로 할 수있는 일은 없습니다.

소유자 문제입니다. 시스템은 파일을 소유 한 사람에 대해 혼란스러워서 quaryary를 해결할 수 없습니다. 자신을 새 소유자로 추가하고 읽기 / 쓰기 권한을 부여한 다음 문제가있는 "페칭"사용자를 삭제하십시오.


0

디스크 유틸리티의 권한 재설정 기능은 홈 디렉토리에 영향을 미치지 않으므로 여기서 작동하지 않습니다. 그러나 홈 디렉토리에 대한 두 번째 숨겨진 권한 재설정 도구도 있습니다. 다음과 같이 터미널에서 사용하십시오.

diskutil resetUserPermissions / $(id -u)

(출처 : https://support.apple.com/en-us/HT203538 )

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.