
Estou configurando um computador que usa um SSD para o sistema operacional (Windows 7 Profissional) e um disco rígido para dados e a maioria dos programas.
Eu gostaria de ter dois diretórios "Arquivos de Programas", um no SSD (o original) e um segundo no disco rígido, digamos "D:\Arquivos de Programas".
Este segundo diretório deverá ter a mesma proteção do "C:\Arquivos de Programas" original, ou seja,qualquer usuário deve ser capaz de ler e executararquivos, masapenas uma conta elevada deve ser capaz de escreverpara isso.
- Quais são as permissões exatas que preciso atribuir a quais diretórios (D:\, D:\Arquivos de Programas)?
- Como posso garantir que todos os subdiretórios herdem essas permissões corretamente?
Pontos bônus:
- Como configuro "ilhas" onde usuários não elevados têm acesso de gravação? Para que, por exemplo, "D:\Program Files\Product\config" seja gravável.
- Como posso fazer isso na linha de comando (PowerShell)?
Observação Não quero simplesmente mover "C:\Arquivos de Programas" para "D:\Arquivos de Programas", pois quero instalar alguns programas no SSD. Também estou interessado em uma solução que funcione para qualquer diretório.
Responder1
Pode-se usarrobocópiacom o parâmetro /COPY:DATSOU
para copiar apenas um pouco do arquivo C:\Program Files
. Isso copiará todas as informações de segurança e do proprietário.
Por padrão, qualquer subpasta herdará esses dados de seu pai. Para adicionar permissões a uma subpasta, basta clicar com o botão direito, selecionar Propriedades e usar a guia Segurança.
Para alterar as permissões na linha de comando, use o antigo e integradocaclscomando, disponível em qualquer prompt de comando.
Responder2
Acho que isso é mais difícil do que parece à primeira vista e seus resultados dependerão de como os instaladores dos aplicativos que você está usando são escritos. O local dos Arquivos de Programas possui uma entrada de registro e variáveis de ambiente associadas a ele, portanto, dependendo do instalador, um deles geralmente é verificado, mas ocasionalmente você encontrará alguns em que o instalador assume o local padrão. Fiz isso de uma maneira um pouco diferente: para a maioria dos aplicativos, deixo-os como estão, mas o Steam eu instalo na segunda unidade - esse instalador permite a escolha. Para o problema de permissões - onde tenho alguns aplicativos que desejo que a configuração seja gravável, geralmente uso a opção de instalação portátil e os coloco em uma pasta que crio fora dos arquivos de programa, para que as subpastas já tenham as permissões corretas. Se possível, você deve evitar alterar as permissões em Arquivos de Programas. Alguns aplicativos não usam bem o novo local de configuração do Win7 (diretório de usuários) para aqueles que são instalados em um diretório separado que você cria. Lembre-se de que, independentemente de como você configurou isso, em algum momento no futuro precisará replicar a configuração ao reinstalar o Windows ou adquirir um novo sistema.