Hola antes que nada les explico un poco el programa para que entiendan lo que quiero hacer.
El programa lee unos archivos txt y genera un Objeto en base a esos datos. Con el modulo pickle guardo el objeto en un .dat para despues poder leerlo.
El pograma cuenta con un sistema de usuarios el cual te pide user y pw y los guarda en un txt. Pero lo que guarda es la contraseña hasheada.
Ahora aca hay 2 cosas que quiero implementar, limitar el acceso a ciertos usuarios a ciertos objetos guardados. Por ej, un usuario de "visitante" que no pueda leer solo archivos creados con privilegios de root. Y esta es la parte que mas me interesa, el archivo guardado en el dat lo puede leer cualquiera que abre el archivo, lo que quiero es que eso no ocurra, digamos tenes que estar logeado para poder descifrarlo y leerlo. Las ideas que se me ocurrieron me limitan al hecho de compartir entre usuarios un archivo. Espero su ayuda, saludos.