Carpeta de instalación predeterminada

3

No estoy satisfecho con la inseguridad inherente de tener que escribir mi contraseña system.install.root.user al instalar algunas aplicaciones.

Comprendo que esto es necesario para instalar en la carpeta de aplicaciones de todo el sistema.

¿Alguien sabe cómo configurar la ubicación de instalación predeterminada para que sea la carpeta de aplicaciones dentro de mi directorio de inicio?

Gracias, Teo

    
pregunta Teo Sartori 18.02.2011 - 14:24

3 respuestas

2

Si no me equivoco, la ubicación de instalación predeterminada está determinada por el autor del paquete del instalador y no por el sistema operativo. Consulte la "Guía del usuario de PackageMaker" de Apple Developer para obtener más información.

En un mundo perfecto, solo las aplicaciones que requieren archivos de soporte a nivel de sistema (principalmente archivos en / Biblioteca como complementos y controladores), o rutas absolutas (XCode), o que tienen scripts complejos posteriores a la instalación, deben ser instaladores de PackageMaker. Obviamente no estamos en un mundo perfecto y algunas personas construyen instaladores restrictivos incluso cuando no son necesarios al 100%.

Si hay una aplicación en particular que tiene problemas con el instalador, es posible que desee ponerse en contacto con el fabricante y ver si pueden explicar por qué están usando un instalador que requiere la contraseña de administrador.

    
respondido por el David Rouse 18.02.2011 - 15:53
4

En primer lugar, no requieren (no deberían) requerir su contraseña root , sino su contraseña de administrador (privilegio de superusuario). En segundo lugar, si está trabajando como una cuenta estándar (por lo tanto, no tiene privilegios de administrador) a diario, entonces la instalación en / Aplicaciones requiere la autenticación de un administrador; Si tiene derechos de administrador, entonces instalar algo en / Application / (y solo allí) no debería ser un problema (si es así, debe corregir los permisos).

Más en general, si asumimos que los desarrolladores de la aplicación saben lo que están haciendo (que desafortunadamente a veces no es el caso), entonces no, la instalación del paquete ApplicationName.app en su carpeta de usuario todavía requieren derechos de administrador. Porque si realmente necesitan derechos de administrador para instalar su software, es probable (probablemente) porque necesitan instalar cosas diferentes al paquete ApplicationName.app ; esto puede abarcar desde extensiones del kernel (por ejemplo, instalar un software VPN como OpenVPN, Hotspot Shield, etc.) hasta utilidades simples que muestran el tráfico de su red e incluso algunas herramientas de Adobe que deben ir a carpetas que son propiedad de otros usuarios ( no en su grupo) para mejorar la seguridad general. E incluso si solo colocan una aplicación en / Aplicaciones /, es posible que aún quieran jugar bien y arreglar los permisos de root: wheel 755.

Básicamente, las aplicaciones que instales por arrastrar y soltar deberían tener la libertad de ir a donde quieras, pero los instaladores de software que (incluso solo para complementos) requieren más que tus comentarios diarios para la ejecución debe ejecutarse con derechos de administrador, y esa es una característica de seguridad real.

O incluso más corto: si no confía en el origen de los instaladores, no lo instale. Con o sin derechos de administrador, sus datos personales pueden estar en peligro.

    
respondido por el Asmus 18.02.2011 - 15:43
0

Aunque puede que no resuelva el problema de seguridad y, de hecho, lo empeorará, cambiar los permisos en el directorio / Aplicaciones para que se pueda escribir en todo el mundo permitiría a un usuario no administrador instalar aplicaciones en él sin ingresar una contraseña.

    
respondido por el hotpaw2 18.02.2011 - 16:55

Lea otras preguntas en las etiquetas