Por que as contas de usuário de domínio podem usar software instalado com contas de usuário local?

Por que as contas de usuário de domínio podem usar software instalado com contas de usuário local?

Estou trabalhando em um local onde todos os computadores estão conectados a um domínio. Agora, curiosamente, usei um LiveUSB e habilitei 2 contas de administrador. As contas de administrador sãolocal. No entanto, quando instalei o software e entrei nonível de domínioconta de usuário, consegui executar o software que instalei nolocalconta de administrador.

Por que é isso? Por que o software que instalei em uma conta local é disponibilizado em uma conta em nível de domínio, como se a conta em nível de domínio fosse uma conta local normal.

Responder1

Os programas geralmente são instalados em C:\Program Files [(x86)], portanto, qualquer conta conectada nesse computador poderá executar o programa, independentemente do domínio em que a conta esteja. Não existe Program Filesuma pasta separada para cada conta.

Os programas instalados nesse computador só funcionarão nele, já que só estão instalados lá.

Responder2

Não se trata de saber se foi usado um domínio ou uma conta local, mas sim que tipo de programa foi instalado.

Os programas instalados em computadores Windows podem ser acessados ​​portodos os usuários(por máquina) ou apenas o programainstalando usuário(por usuário). Um desenvolvedor de software decide qual será ao preparar seu aplicativo para distribuição, conforme evidenciado por esta entrada de FAQ paraInstalador Avançado(um sistema de "empacotamento" de software):

Descrição: Como faço para instalar o pacote por usuário ou por máquina?

Resposta: Para permitir que o usuário escolha o tipo de instalação em tempo de execução, adicione a caixa de diálogo InstallType ao projeto.... Na página de parâmetros de instalaçãodefina o tipo de instalação como: Por máquina se o usuário for administrador, por usuário caso contrário.

Por exemplo, muitos jogos de computador podem ser executados por qualquer usuário que faça login no computador, enquanto os aplicativos Metro do Windows 8 só podem ser acessados ​​pelo usuário que estava conectado quando o aplicativo foi instalado.

A função que o domínio versus as contas locais desempenham na instalação do software tem a ver compermissões para modificar a configuração do computador. As contas de domínio (incluindo aquelas com direitos de administrador) podem ser e geralmente sãoainda mais restritode fazer alterações em computadores que possam afetar o comportamento (ou como) dos aplicativos quando instalados. É claro que muitos programas exigem direitos administrativos para serem instalados, mas não há distinção entre direitos administrativos de domínio ou locais, exceto casos em que uma conta de usuário administrativo teve algumas restrições impostas pelo domínio.

Conclusão: Se você realmente puder instalar o programa em questão, cabe ao desenvolvedor do software decidir se apenas você ou qualquer pessoa que tenha acesso ao computador pode executar o aplicativo.

Responder3

Depende do seu software e da pasta de instalação.

De modo geral, qualquer administrador deve ter acesso a qualquer software e, portanto, poder executá-lo, a menos que você desabilite o acesso a ele no nível NTFS.

Se você instalá-lo para "todos" ( "c:\program files"com ícones em c:\users\All Users), qualquer um poderá executá-lo. Se você instalar o chamado "somente para você" ( C:\Users\<YOUR_PROFILE>\...), você não o verá no menu e na área de trabalho de outra conta, mas (se a sua segunda conta tiver direitos de administrador) ainda poderá executá-lo diretamente desta pasta. Mas se o seu aplicativo usar algumas seções do registro, HKEY_USERS\S-1-5-<YOUR_SID>você não poderá executá-lo a partir de uma conta diferente. Você também pode usar criptografia de pasta para impedir que outros administradores acessem seu aplicativo. Mas os administradores de domíniopoderiatem chave para ler até mesmo pasta criptografada (depende da política do domínio).

informação relacionada