Acho que encontrei um caminho ou uma solução parcial. A partir desta postagem: link Os comandos stat e inotifywait não ajudam porque eles fornecem a mesma saída, independentemente de o usuário estar acessando a pasta ou apenas usando o programa. Mas talvez a auditoria possa me ajudar. Comunicando-se com um subprocesso do programm posso enviar um alerta para a raiz no programa dizendo "usuário acedido a pasta do banco de dados", enquanto o shoper vai ser o único que faz cópias do db, na nuvem no meu caso.