
Estou tentando executar um executável (.exe) da LAN sem permitir que os usuários acessem o conteúdo da própria pasta LAN. por exemplo
1) O usuário clica em um link em seu e-mail para um executável em um caminho de pasta, por exemplo, I:\Folder A\setup.exe
2) Ao clicar no link, o instalador é executado
3) Se o usuário tentar acessar a pasta, ou seja, I:\Folder A\, ele não poderá ver o conteúdo da pasta por meio de um prompt ou por não mostrar nada lá.
Alguém sabe como isso poderia ser feito. Essencialmente, só quero ter certeza de que os usuários tenham permissões de execução apenas para setup.exe. Isto é para permissões NTFS.
Responder1
Se vocêrealmentequiser fazer isso, faça o seguinte (assumindo que "Usuários Autenticados" devam ter direitos para executar o SETUP.EXE):
Verifique se a pasta não nomeia "Usuários autenticados" como tendo alguma permissão. Se isso acontecer, remova-os (removendo a permissão definida diretamente nessa pasta ou quebrando a hierarquia de herança e removendo as permissões atribuídas).
No próprio arquivo SETUP.EXE, defina a permissão "Usuários autenticados - leitura e execução".
Os usuários poderão executar o arquivo se souberem o caminho do arquivo, mas não poderão acessar a pasta.
Prevejo que o seu programa SETUP precisará de acesso a outros arquivos nessa pasta e não funcionará porque o usuário que executa o SETUP não terá acesso aos outros arquivos. (Qualquer motivo para os usuários terem permissão para instalar software em seus computadores? Eles estão usando seus computadores diariamente com contas de 'Administrador'... vergonha...)
Responder2
Eu não acho que seja possível. Se você precisar entrar na pasta, a permissão de execução será suficiente. Mas para ler arquivos é necessária permissão de leitura. Para executar o setup.exe, a pessoa deve ser capaz de ler o setup.exe (código executável), que requer permissão de leitura na pasta.
Responder3
Outra possibilidade seria servi-lo a partir de um compartilhamento oculto, como um compartilhamento administrativo. Eles são indicados pelo sinal $ após o nome do compartilhamento e não aparecem na LAN por padrão. Em outras palavras, você precisa saber que ele existe para usá-lo. Meio segurança pela obscuridade, mas pode servir ao seu propósito.
Responder4
Talvez eu esteja louco, mas você não poderia simplesmente remover o "Listar conteúdo da pasta" certo para essa pasta de suas contas?