설치 관리자가 관리자 권한을 요구할 때 관리자가 아닌 사용자로 설치


3

Adobe Air를 사용하는 응용 프로그램을 실행해야하지만 Adobe Air 용 설치 관리자는 관리자 권한이 필요합니다. 일반적인 보안 원칙에서는 관리자 권한으로 설치되는 것을 제한하고 Adobe는 보안과 관련하여 나쁜 역사를 가지고 있으므로 정책에서 면제되지 않습니다. Mac OS X에는 Linux의 LD_PRELOAD와 비슷한 기능이 있다는 것을 알았습니다. DYLD_INSERT_LIBRARIES 이는 라이브러리의 검색 경로를 변경합니다. 그래서 이것이 불필요하게 관리자 권한을 필요로하는 설치 관리자를 가짜로 삼아서 설치 프로그램이 시스템 레벨 디렉토리 대신 현재 사용자의 디렉토리에 설치되도록하는 데 사용될 수 있는지 궁금합니다. 아니면 이것을 수행하는 더 좋은 방법이 있습니까?


VM 사용을 고려했지만 내 컴퓨터는 이미 메모리가 제한되어 있으며 앱을 사용하기 위해 VM을 시작해야하는 것은 사용자에게 친숙하지 않습니다.
brandon

일반 OS X 설치 프로그램입니까? 그렇다면 사용을 시도 할 수 있습니다. Pacifist 설치 프로그램의 내용을 추출하고 Pacifist를 사용하여 다른 곳에 설치하거나 수동으로 파일을 복사하십시오. iirc 잘 코딩 된 OS X 앱은 사용자 폴더에서도 라이브러리를 찾아야하지만, 확실히 알고있는 Adobe와 함께 할 수 있습니까? OS X에는 또한 샌드 박스 응용 프로그램에 파일 시스템에 대한 자체 뷰를 제공하는 데 사용되는 컨테이너 기능이 있지만 사용자가 조작 할 수 있는지 여부는 알 수 없습니다. 그 디렉토리는에서 찾을 수 있습니다. ~/Library/Containers
Haravikk

답변:


1

끌어서 놓기 설치는 사용자 홈 폴더의 루트에있는 응용 프로그램 폴더로 이동하여 문제없이 작동 할 수 있지만 Adobe는 OS의 여러 부분에서 후크가 필요하다는 것으로 잘 알려져 있습니다. 예를 들어, 패키지의 개요는 인증서, 플래시 플래이어 플러그인을 아직 설치하지 않았다면 설치하려고한다는 것을 보여줍니다. 아마도 VM에 설치를 fasvents / dtrace / packaging 도구 (예 : packagemaker 또는 Composer 등)를 사용하여 '스냅 샷'하고 디스크에 스프레이하는 모든 파일을 추적 할 수 있다면 해당 위치에있는 해당 위치로 파일을 재배치 할 수 있습니다. 귀하의 시스템, 그리고 질문에 에어 런타임 및 응용 프로그램 하드 코드 된 디렉토리에 리소스를 볼 것으로 예상하기 때문에 실패없이 실행할 수 있습니다 ....

즉, 마술 8 볼은 '매우 희박합니다'라고 말합니다.

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