Onde instalar aplicativos do Windows que exigem permissões de gravação em seu diretório

1

No Windows, eu preciso instalar vários aplicativos que não usam AppData, mas armazenam seus arquivos de configuração em seu próprio diretório raiz, portanto, eles precisam de permissões de gravação para ele.

É claro que eu poderia simplesmente colocá-lo em Arquivos de Programas e executá-lo sempre com privilégios de Administrador, mas isso não é apenas irritante, também não é a melhor prática de segurança.

Então, onde colocar esses programas no Windows (de forma ideal para que eles estejam disponíveis para todos os usuários)?

    
por Youda008 09.09.2018 / 15:40

2 respostas

1

Program Files e Program Files (x86) são os melhores lugares, você pode alterar as permissões para permitir acesso de gravação, mesmo que esteja em Arquivos de Programas.

Se você tem privilégios de administrador (o que eu suponho que você faz da sua pergunta), você pode extraia o programa em uma pasta na qual você pode escrever (como Desktop , pasta Home, Documents , Downloads , etc). Em seguida, como administrador, mova / copie a pasta para Program Files ou Program Files (x86) e altere as permissões da pasta extraída para permitir acesso de gravação para todos os usuários (ou para quem precisa executar o arquivo). Desta forma, o programa está em um lugar onde todos podem acessá-lo e não precisam ser executados como Administrador.

Depois de mover / copiar o arquivo, você pode alterar suas permissões clicando com o botão direito do mouse, clicando em propriedades, depois em segurança e, em seguida, em editar. Pode ser necessário inserir credenciais de administrador.

Como alternativa, e possivelmente mais seguro, você só pode alterar as permissões dos arquivos de log exatos ou da pasta de arquivos de log, enquanto mantém as permissões da pasta principal intactas, calcule que é a única coisa que o programa está gravando. Isso pode ser feito da mesma maneira.

    
por 10.09.2018 / 01:30
1

Eu recomendaria o que eu faço, que é criar um diretório raiz, como %SystemDrive%\Utils ou %SystemDrive\Programs (você precisará de um shell de administrador para fazer isso) e instalar cada aplicativo em subdiretórios separados.

Se você precisar de atalhos para os aplicativos, vá no Explorer para o diretório de cada aplicativo (por exemplo, %SystemDrive%\Utils\AppDir ), clique com o botão direito do mouse no nome do aplicativo (por exemplo, %SystemDrive%\Utils\AppDir\AppName.exe ) e selecione Copiar . Agora vá para o diretório de atalhos onde você deseja os atalhos (por exemplo, Desktop), clique com o botão direito e selecione Colar atalho .

Vale a pena olhar PortableApps para ver se algum dos seus softwares está disponível. Isso usa uma estrutura semelhante, com todo o software em subdiretórios individuais no diretório mestre único (que pode ser o mesmo que você criou acima). A vantagem do PortableApps é que eles são atualizados automaticamente e vêm com um lançador que também é mantido automaticamente.

Em ambos os casos, você pode copiar o diretório mestre único para qualquer outra máquina que desejar ou executar a partir de uma unidade externa.

    
por 09.09.2018 / 22:19