홈 디렉토리에서 파일을 삭제할 때마다 OS X Lion에서 비밀번호를 묻는 이유는 무엇입니까?


18

나는 맥 OS 라이온으로 업데이트 지금 때마다 나는 삭제 어떤 내 암호 나 요청 파일을. 모든 파일-바탕 화면, 다운로드 폴더 또는 다른 곳에 있어야합니다. 매번 비밀번호를 묻습니다.

그 행동은 성가시다. 새로운 기본값입니까? 아니면 뭔가 문제가 있습니까?

편집하다:

예를 들어,이 파일 은 데스크탑에 있습니다.

➜  Desktop  l | grep terminal
-rw-r--r--@   1 Nerian  staff   841913 22 jul 14:16 terminal.png

편집하다:

많은 사람들이 같은 문제를 겪고있는 것 같습니다 :

https://discussions.apple.com/thread/3199093?start=0&tstart=0

https://discussions.apple.com/thread/3197928?start=0&tstart=0

편집하다:

터미널을 사용하여 동일한 파일 (데스크톱의 스크린 샷)을 삭제할 수 있으며 암호를 묻는 메시지가 표시 되지 않습니다 . GUI를 사용하면 메시지가 표시됩니다.

또한 새 계정을 만들고 새 스크린 샷을 만들고 모든 것을 삭제하려고하면 제대로 작동합니다. 비밀번호가 필요하지 않습니다.

암호를 입력하라는 메시지가 표시되고 파일을 작성하면 파일이 삭제되지만 휴지통에 표시되지 않습니다.


디스크는 어떻게 포맷되어 있습니까?
Andrew Wonnacott

또한 파일을 정의 하시겠습니까? 홈 폴더에만? 이동식 미디어는 어떻습니까? 새 계정을 만들어 보시겠습니까?
Andrew Wonnacott

@Andrew : 내 홈 디렉토리에있는 파일. 예를 들어 스크린 샷을 만듭니다. 파일을 제거하려고하면 통과하라는 메시지가 표시됩니다.
Nerian

@Andrew : 드라이브를 연결하고 파일을 삭제했습니다. 비밀번호를 묻는 메시지가 표시되지 않았습니다.
Nerian

@Andrew : 새 계정을 만들었습니다. 스크린 샷을 만들고 파일을 삭제하려고했습니다. 암호를 묻지 않았습니다.
Nerian

답변:


28

문제는 .Trash내 사용자 디렉토리 의 폴더가 루트가 소유하고 있다는 것입니다.

➜  ~  l | grep .Trash
drwx------   82 root    staff    2788 25 jul 17:26 .Trash

사용자에게 소유권을 돌려 주려면 다음 명령을 실행하십시오.

➜  ~  sudo chown your_user_name ~/.Trash 

하위 폴더에도 영향을 줄 수 있습니다. 재귀 chown을 제안합니다. "sudo chown -R you ~ / .Trash"
math

매력처럼 일했다! 이것이 어떻게 엉망이 될 수 있는지에 대한 아이디어가 있습니까?
Joost

"->"는 무엇입니까? 작동하지 않음
Vyachaslav Gerchicov

콘솔 프롬프트 일뿐입니다. 무시해.
Nerian

4

/Users홈 폴더로 이동하여 선택하십시오. 히트 Cmd+I해당 폴더에 대한 정보 패널과 확장 공유 및 권한 .

사용자 이름 옆에 읽기 및 쓰기 가 표시되어야합니다 . 이제이 권한이 동봉 된 폴더에 항상 적용되는 것은 아닙니다. 사용자 이름을 클릭 한 다음 휠 및 화살표 버튼을 클릭하고 드롭 다운 메뉴 "동봉 된 폴더에 적용" 에서 선택해야합니다 .

이는 컴퓨터간에 폴더와 파일을 복사 할 때 원래 권한을 유지하고 새 위치를 반영하도록 자동으로 업데이트되지 않기 때문에 발생합니다.


3

나는 비슷한 문제를 가지고 여기에 해결책을 발견 : https://discussions.apple.com/thread/3195797?start=0&tstart=0 -이 ACL의하지 권한에 문제가 있었다.

[...] Finder가 $ HOME에있는 파일을 휴지통으로 옮길 때 암호를 묻습니다. 내가 이상한 ACL을 설정했다는 것이 밝혀졌다 ...]

$ ls -le .DS_Store 
-rw ------- + 1 밥 직원 24580 8 월 7 일 01:04 .DS_Store
0 : 그룹 : 모두 거부 거부

$ chmod -a "group:everyone deny delete" .DS_Store

chmod 후 foo.txt 삭제에 성공했습니다. $ HOME에서 -R과 함께 [chmod 명령]을 실행하면 $ HOME의 모든 오브젝트에서이 ACL이 제거됩니다.

[즉 chmod -R -a "group:everyone deny delete" Foo/]


2

삭제시 SU 인증 프롬프트가 표시되는 이유 중 하나는 ACL이 활성화되어 있기 때문입니다. Mac OS에서 사용 가능한 UNIX fs 권한 세트를 보강합니다.

터미널을 열고 문제가있는 폴더로 이동하십시오. 유형:

ls -ale

다음과 같은 항목이 있는지 확인하십시오.

drwxr-xrwx+ 31 myname  staff     1054 Apr 15 14:19 Documents
 0: group:everyone deny delete

그렇다면 Folioing 명령으로이를 수정할 수 있습니다.

chmod -N filename

그러면 해당 파일 / 폴더에서 ACL이 제거됩니다. 사용자와 같이 복사 한 후에 (나처럼 사용자 마이그레이션을 수행하는 경우) 해당 사용자의 최상위 ACL을 상속합니다.

폴더에서 모든 ACL을 재귀 적으로 제거하려면 다음을 수행하십시오.

chmod -R -N

건배!


감사합니다, chmod - N내 문제를 해결
Lamnk

1
  1. MacBook을 재시동하고 차임 소리가 들리기 전에 Command와 R 키를 누르십시오.

  2. 유틸리티 복구 화면이 나타납니다. 메뉴 막대에서 유틸리티 항목을 클릭 한 다음 터미널을 클릭하십시오.

  3. 터미널 창에서 resetpassword를 입력하고 Return 키를 누르십시오.

  4. 비밀번호 재설정 유틸리티 창이 시작되지만 비밀번호를 재설정하지는 않습니다. 대신 상단의 Mac 하드 드라이브 아이콘을 클릭하십시오. 아래 드롭 다운에서 문제가있는 사용자 계정을 선택하십시오.

  5. 창의 맨 아래에는 홈 디렉토리 권한 및 ACL 재설정이라는 영역이 있습니다. 거기에서 리셋 버튼을 클릭하십시오.

재설정 프로세스는 몇 분 정도 걸립니다. 완료되면 연 프로그램을 종료하고 Mac을 재시동하십시오.


1

홈 디렉토리의 동봉 된 폴더에 대한 읽기 / 쓰기 권한을 다시 적용하면 문제가 해결됩니다.


0

내가 찾은 해결 방법은 시스템에서 다른 사용자를 만들고 이동하는 것입니다. 이 버그는 시스템의 새로운 사용자에게 영향을 미치지 않는 것 같습니다.


0

MacPilot 앱을 다운로드 (구매 또는 데모)하십시오. 도구 사용-일반-파일 및 폴더-액세스 제어 목록 데이터 지우기-홈 폴더 선택


1
그것은 여기서 도움이되지 않았을 것입니다. ACL은 일반 Unix 파일 권한과 별개입니다.
Daniel Beck

0

이미이 작업을 수행했지만 삭제중인 파일에 대한 쓰기 권한이 있는지 확인하십시오. Finder에서 이들 중 하나를 선택하고 cmd+를 누르고 i"공유 및 권한"아래를보십시오.

같은 창에서 폴더 / 파일이 잠겨 있지 않은지 확인하십시오.

또한 Apply to enclosed items..선택한 이름의 기어 드롭 다운 목록을 클릭하십시오 .


내 사용자에게 쓰기 및 읽기 권한이 있다고 말합니다. 또한 잠겨 있지 않습니다. 자세한 내용을 보려면 편집 내용을 확인하십시오.
Nerian
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.