OS X Lion에서 dscl 무단 암호 변경을 방지하는 빠른 수정
우리는 최근에 dscl 유틸리티와 Mac OS X Lion 사용자가 기존 암호를 몰라도 암호를 변경할 수 있는 방법에 대해 썼습니다. 필요한 관리자 인증의 부족은 이후 버그로 널리 보고되었으며 가까운 시일 내에 Apple에서 작은 보안 업데이트를 발행할 것입니다. 그럼에도 불구하고 누군가가 귀하의 Mac을 무단으로 사용하고 사용자 암호를 변경하는 것에 대해 편집증이 있는 경우 dscl 유틸리티의 권한을 직접수동으로 변경할 수 있습니다. 실행하려면 관리자 권한이 필요합니다.
- Launch Terminal(/Applications/Utilities/에 있음)
- 다음 명령을 입력하고 Enter 키를 누르십시오.
- 권한 변경을 확인하기 위해 현재 관리 암호를 입력하라는 메시지가 표시되며 암호를 입력하고 Enter 키를 누르십시오.
sudo chmod 100 /usr/bin/dscl
이것은 공식 보안 업데이트가 수행하는 작업을 모방할 수 있는 간단한 권한 수정입니다. sudo chmod 100을 사용하면 소유자(루트)만 dscl 명령을 실행할 수 있으며, 이는 관리자가 아닌 다른 사용자가 sudo 명령을 사용하지 않고 따라서 관리자 암호를 사용하지 않고 디렉터리 서비스 유틸리티에 액세스하는 것을 효과적으로 방지합니다.
해당 권한을 변경하면 의도하지 않은 결과가 발생할 수 있지만 대부분의 사용자에게 영향을 미칠 가능성은 낮습니다. 문제가 발생하면 언제든지 권한을 다시 변경할 수 있으며 기본적으로 755로 설정되어 있습니다.
이 팁을 댓글로 남겨주신 "Tjb"님께 진심으로 감사드립니다!
업데이트: Jim T는 의견에 다음 권장 사항을 남겼으며 다른 chmod 명령으로 권한을 변경하도록 제안했습니다.
그의 추론은 chmod 100이 이전처럼 루트 사용자가 읽고 쓰고 실행할 수 있는 명령을 실행만 변경한다는 점에서 너무 제한적이라는 것입니다.