¿Cómo instalar una aplicación que solicita derechos de administrador sin otorgarle derechos de administrador?

8

¿Cómo instalar una aplicación que solicita derechos de administrador sin otorgarle derechos de administrador? Quiero instalar algún software descargado de la web, pero está solicitando derechos de administrador para mi computadora portátil Mac OS X 10.6. No quiero otorgarle derechos de administrador ya que no confío en él (puede tener virus o quién sabe).

¿Hay alguna manera de instalarlo en un sandbox local sin otorgarle derechos de administrador? No quiero usar una imagen Mac VMWare. Solo quiero crear un directorio local en mi directorio de inicio e instalar la aplicación allí para que pueda ejecutarlo fácilmente y al menos limitar cualquier daño que pueda causar a cosas que no están bloqueadas por el administrador.

MikeN
fuente
2
¿Qué software es? Si se trata de un instalador .pkg, puede usar el complemento QuickLook de paquete sospechoso para ver qué instalará.
fideli
1
A menudo utilizo herramientas de línea de comandos para buscar en los .pkginstaladores para ver qué scripts quieren ejecutar, qué archivos quieren instalar y, a veces, instalarlos "manualmente". Uso lsbom , pax y un editor / localizador para los scripts. El paquete sospechoso también se ve. :-) Es posible que encuentre útil la herramienta Pacifista si desea instalar "manualmente" sin usar pax en la línea de comandos.
Chris Johnsen

Respuestas:

2

Esto puede ser lo que desea: crear un Sandbox para aplicaciones que utilicen acciones de carpeta

MaQleod
fuente
Hay un comentario en la publicación vinculada (actualmente en la parte inferior) que explica por qué es una mala idea: 1) chmod antes de chown (ya sea una carrera o puede restablecer los bits suid / sgid), 2) seteuid (2) puede ser solía volver al euid del usuario que ejecutaba un binario suid. El artículo vinculado no proporciona una "caja de arena" efectiva.
Chris Johnsen
Es cierto, pero hay opciones limitadas de sandboxing en una Mac, esta fue una solución posible, nunca dije que era LA solución. Aquí hay una alternativa, que no es exactamente sandboxing, sino que también proporciona cierta protección, y es más estable, pero cuesta dinero para la característica de sandboxing
MaQleod
2

Espere. Snow Leopard tiene un excelente sandboxing. Muy buenas herramientas de hecho. Su documentación es caca de gato seca, pero las herramientas son buenas.

man -k sandbox 

le dará las páginas de manual que necesita.

Tenga en cuenta que si descarga algo ejecutable, se debe poner en cuarentena de manera predeterminada

ls -l @ Oe le mostrará todas las ACL, etc., y la cuarentena debería estar allí. Apple dice que nada se quedará sin cuarentena, por lo que puede sumergirse a través de la Terminal y ver exactamente qué se está instalando y cómo.

OT: Odio la brusquedad del cuadro de diálogo de instalación, cómo dice "Este instalador de Internet necesita tu contraseña de administrador, ¡corta, corta!" Debería tener la opción de examinar el instalador desde el diálogo de autenticación ...

chiggsy
fuente