
Temos um aplicativo feito em Access que roda em um grupo de trabalho. Todos os usuários do grupo de trabalho podem obter acesso à pasta onde o aplicativo está localizado.
Nosso objetivo é não permitir que os usuários vejam, leiam ou escrevam na pasta, mas ao mesmo tempo permitir que o aplicativo Access entre na pasta para ler, escrever ou copiar os arquivos ali localizados.
Então é possível conceder acesso a uma pasta apenas para um aplicativo específico e não para o usuário que executa esse aplicativo?
Responder1
Eu não acho que isso seja possível.
Mas você pode executar o aplicativo com outra conta de usuário. Veja oComando RunAs.
Responder2
Não acho que seja uma funcionalidade padrão do Windows.
Os direitos de acesso são baseados em usuários, não em aplicativos.
A segurança do sistema é para o usuário, por exemplo, alguns computadores possuem vários usuários. Ao fazer login, eles serão solicitados a selecionar um usuário. Após o login, as permissões do usuário ficam claras. Alguns softwares e as próprias políticas do sistema também podem restringir o acesso a uma pasta, mas isso é global, no máximo para o usuário, não para o programa.
No entanto, podemos executar os programas como usuários diferentes. No menu de contexto (mantenha pressionado oMudança+ Clique com o botão direito do mouse no programa) selecioneExecute como usuário diferente. Precisaremos de contas de usuário diferentes com as configurações corretas de controle de acesso às pastas com base nos usuários.