¿La mejor práctica para instalar aplicaciones para múltiples usuarios?

Tengo un MBP con Lion (10.7.3) y hay dos cuentas de usuario, las uso para separar el trabajo y las cosas privadas, pero cuando instalo aplicaciones, generalmente quiero usar/actualizar/eliminarlas usando cualquiera cuenta.

Las aplicaciones que vienen como un paquete (.pkg/.mpkg) tienden a instalarse/actualizarse fácilmente y requieren permisos de administrador de una manera fácil de usar, no hay problema aquí.

Otras aplicaciones solo vienen como un paquete de aplicaciones, que puede mover a la ubicación deseada, en mi caso, esta es la carpeta /Aplicaciones, ya que me gusta que todas las aplicaciones estén en un lugar central. Pero cuando el usuario A mueve una aplicación allí, no hay necesidad de una contraseña, pero la aplicación será propiedad del usuario A y será de solo lectura para el usuario B. Muchas cosas que se supone que son fáciles de usar se rompen en esta situación. , por ejemplo: las aplicaciones que se actualizan a sí mismas tropiezan con esto, y en lugar de reemplazar un paquete antiguo por uno nuevo, tengo que eliminar manualmente el anterior antes de colocar el nuevo en su lugar. No es el fin del mundo, pero no lo llamaría exactamente fácil de usar.

Entonces, ¿cómo es posible que el usuario A pueda volcar algo en la carpeta / Aplicaciones sin usar una contraseña, solo para encontrarlo de solo lectura para el usuario B? Es muy molesto. Además, cuando instalo algo en la cuenta A, pero lo uso las primeras veces con la cuenta B, "esta aplicación proviene de Internet, ¿está seguro de que desea usarla?": la advertencia no desaparece hasta que la uso con cuenta B

Me gustaría que las aplicaciones (o su carpeta, lo que sea) sean de lectura y escritura para ambas o se puedan escribir usando una contraseña o algo así. ¿Hay alguna manera de hacer que esta molestia desaparezca? ¿Debo instalar estas aplicaciones de otra manera? Quiero administrar mis aplicaciones "cuenta de usuario-agnósticamente" si eso es posible.

Tengo experiencia con el subsistema linux/unix/command/BSD, ¿qué tienes tú? Las respuestas de naturaleza técnica ayudarán. Por supuesto, probé chmod, chown de forma creativa para abordar instancias individuales, pero no me gusta jugar con los permisos cuando estoy en el hábitat natural de Mac (carpetas del sistema/paquetes de aplicaciones). Así que cualquier información sobre este asunto ayudará.

EDITAR:
solo para que quede claro, me gustaría un buen flujo de trabajo para administrar/actualizar aplicaciones entre dos administradores en la misma computadora, no debería requerir una comprensión de los permisos de archivo como lo hace ahora, parece que esta situación es algo que los desarrolladores en Apple nunca pensó. Completar una contraseña no es un problema, pero a veces eliminar una aplicación (para reemplazarla con una actualización) es imposible a menos que abra Terminal y use sudo rm -rf /Application/SomeApplication.app. Simplemente no puede esperar eso de dos usuarios de una sola computadora que saben que ambos pueden instalar/eliminar aplicaciones pero que no tienen conocimientos técnicos.

¿Es el "usuario B" un administrador (o el "usuario A" para el caso)?
Para deshabilitar la advertencia de descarga de Internet, hazlo defaults write com.apple.LaunchServices LSQuarantine -bool NO, pero no creo que sea una buena idea. En cuanto a la otra pregunta, también me gustaría ver la respuesta; todas las soluciones alternativas que he visto crean más problemas que resuelven.
Ambos son administradores, ambos usan contraseñas, ingresar contraseñas no es un problema, simplemente no quiero tener que hacer todo tipo de pequeñas acciones para arreglar cada aplicación cada vez. Me gusta la función de cuarentena de OSX, así que estoy de acuerdo en que no es una buena idea :). He pensado en chown -R root:wheel /Applicationsy chmod -R a+rX /Applications, pero creo que no resolverá nada.
en chmodrealidad no se aplica a mi situación, leer y ejecutar las aplicaciones nunca es un problema, escribir sí lo es.
Entonces, si ambos usuarios no tienen que usar contraseñas, ¿está bien?
Bueno, tener que usar una contraseña para instalar software se siente seguro, como con los instaladores. Tener que hacer lo mismo al quitar algo también me parece normal. Comando-Eliminar, escriba la contraseña, listo. Arrastra una actualización para una aplicación a la carpeta de aplicaciones, ingresa la contraseña y listo. está bien. Sin embargo, tener que sumergirme en la línea de comando parece que mi computadora es una máquina Linux demasiado cara. Me gustaría que fuera parte de algún proceso intuitivo.
Entonces, ¿quieres que ambos usuarios puedan leer/escribir?
Sí, esa sería la respuesta, creo.
¿Cuál fue la solución a este problema?

Respuestas (1)

Práctica recomendada: utilice una cuenta de administrador que se utilice para instalar aplicaciones. Inicie la aplicación con la cuenta de administrador después de la descarga.

  • Evita problemas de permisos de archivos al actualizar aplicaciones.
  • Siempre que la cuenta de administrador haya aprobado la ventana emergente "descargado de Internet", los otros usuarios no tienen que hacerlo.
  • Si los otros usuarios no son administradores, tendrán menos notificaciones de actualización automática (al menos, System Update no se ejecutará).
  • Evita la necesidad de comandos de terminal crípticos después de cada instalación.
¿Sabes que? Aunque no es la solución que hubiera querido, probablemente sea la más fácil en este momento.