¿Cuáles son los permisos correctos para una aplicación?

¿Cuáles son los permisos correctos para una aplicación?

Instalé Umbrello y no puede guardar ni guardar automáticamente. Al observar los permisos de la aplicación, dice que es propiedad de root y que el grupo está configurado en solo lectura y ese parece ser el problema. Entonces, mi pregunta en general es ¿cuáles DEBEN ser LOS PERMISOS DE LAS APLICACIONES para fines generales y disponibles para todos los usuarios?

Respuesta1

Excepto cuando se establecen los bits setuid y setgid, los permisos de un archivo ejecutable no determinan el contexto de seguridad del proceso basado en ese archivo.

Por ejemplo, /bin/lses propiedad de root; pero no tiene permisos especiales por eso. Cuando el usuario joeescribe ls, ells procesose ejecuta con las credenciales del usuario joe.

Se deben instalar aplicaciones que sean para todos los usuarios para que todos los usuarios tengan permisos para ejecutar los ejecutables y todos los datos de configuración global sean legibles para los usuarios. Nada de ese material debería poder escribirse. (Por ejemplo, configuración en /etc, datos estáticos en /usr/share/<appname>(convención GNU/Linux).

Una aplicación debe guardar sus preferencias de usuario local en algún área que el usuario pueda leer y escribir, como un archivo de configuración en su directorio de inicio. Si una aplicación no puede guardarse automáticamente, probablemente no sea un problema con el permiso de sus materiales de instalación. Más bien, intenta guardar automáticamente en un lugar donde el usuario que invoca no tiene permiso, o en un lugar que no existe (una ruta con uno o más componentes de directorio que no existen). Podría ser una cuestión de algo en la configuración local o global.

Si tiene problemas de permisos desconcertantes en un programa y no está claro a qué o dónde está intentando acceder, una forma de descubrir lo que está sucediendo es ejecutar la aplicación mediante una utilidad de seguimiento de llamadas del sistema. como straceen sistemas GNU/Linux o trussen Solaris. (Desde una ventana o consola de terminal, o bien con los seguimientos redirigidos a un archivo). Cuando el problema de permisos se reproduzca, busque llamadas al sistema fallidas relacionadas con el acceso al sistema de archivos cerca del final del seguimiento.

información relacionada