2012-03-05 2 views
0

현재 도우미를 통해 권한으로 애플리케이션을 시작하고 있습니다. 괜찮습니다. 단점은 매번 실행될 때마다 사용자에게 데이터가 프롬프트됩니다.도우미없이 권한으로 애플리케이션 실행

그러나 사용자 권한으로 응용 프로그램 루트 권한을 할당 할 수 있습니까?

답변

1

아니요, 그렇게해서는 안됩니다. 응용 프로그램이 루트 권한으로 실행되고 보안 결함이있는 경우 응용 프로그램이 사용자 시스템을 구성하려고하는 해커의 진입 점이 될 수 있습니다.

권한있는 작업이 도우미 도구에 의해 수행되고 기본 응용 프로그램에 특별한 권한이없는 모델로 이동해야합니다.

애플 샘플 코드

은 여기에 있습니다 : https://developer.apple.com/library/mac/#samplecode/SMJobBless/

+0

나는 내가 그렇게 할 수있는 방법을 알고 싶은 것을하지 말아야 알고, 나 자신을 위해 사용할 것 때문이다. 요점은, 매번 사용자에게 데이터를 묻는 창이 나타나지 않도록하는 것입니다. – JohnBrighton

+1

SMJobBless가 도우미 도구를 설치하면 SMJobBless를 다시 호출 할 필요가 없습니다. 도구가 이미 설치되어 있고 권한이 있습니다. 따라서 암호는 한 번만 묻습니다. 이 토론을 참조하십시오 : http://www.cocoabuilder.com/archive/cocoa/309298-question-about-smjobbless.html –

+0

감사합니다. 유감스럽게도 Read Me를 완전히 읽지 않았습니다. 유일한 문제는 Leopard와 호환되지 않는다는 것입니다. – JohnBrighton

관련 문제