2012-05-26 5 views
2

샌드 박스로 된 Cocoa 기반 응용 프로그램이 SSH 인스턴스를 생성한다고 가정 해 봅시다. 지금까지는 그렇게 좋았습니다. SSH 프로세스가 시작되었습니다.NSTask 샌드 박스 응용 프로그램에서 생성

문제는 하위 프로세스가 ~/.ssh/config 또는 ~/.ssh/known_hosts 또는 심지어 ~/.ssh/my_specific_rsa_id와 같은 파일을 읽을 수 있도록 허용하는 방법입니다.

감사합니다. 이 모든 프로세스는 샌드 박스에서 휴식 할 수있는 경우 ... 아니었다면

답변

3

귀하의 생성 된 프로세스는 부모의 샌드 박스를 상속

다음과 같은 방법으로 하나, 이러한 파일에 액세스 할 수 있도록 부모 프로세스를 활성화 할 수 있습니다 사용자로부터 해당 액세스 권한을 요청한 다음 (보안 스코프 북마크를 사용하여 후속 실행을 위해 저장 한 후) 또는 임시 자격을 통해 액세스 할 수 있습니다.

개발자 인 경우 개발자 포럼으로 이동하여 샌드 박스 주제에서 SSH를 검색하십시오. 이 문제는 잘 다루어지고 Apple 엔지니어의 조언을 얻을 수 있습니다.

개발자가 아닌 경우 최소한이 앱의 경우 샌드 박스를 버리십시오. 문제가 발생하는 것입니다.

+0

더 이상 이것에 대해 사과 개발자 포럼에는 아무 것도 없습니다. 이 정보가 나에게 큰 관심사이므로 추가 정보를 제공 할 수 있습니까? – trojanfoe

+0

@trojanfoe - 항목이 dev 포럼에서 삭제되지 않고 여전히 숨겨져 있습니다 ;-) "배포"아래에있는 "응용 프로그램 샌드 박싱"을 검색하고 "When :"를 "모두"- 기본값은 지난 90 일입니다. 거기서부터 ... – CRD

+0

아, 그래, 그게 될거야. 건배. – trojanfoe