Efetuar logon na propriedade do serviço

1

Existe uma propriedade " Log on as " quando um usa o utilitário services.msc para exibir serviços registrados.

  1. Qual é o sintaxe do campo " This account "? Por exemplo, o que significa NT AUTHORITY\LocalService ?
  2. O que a conta de serviço realmente significa e qual impacto no serviço em si tem? Para. por exemplo. ter Log on as definido como .\Derek significa que o serviço só é executado quando o usuário chamado Derek está logado? Ou talvez o serviço seja sempre iniciado, não importando se o usuário está logado em mas o serviço terá permissões aos recursos do sistema apenas como o próprio usuário Derek tem?
  3. Você pode fornecer um caso de exemplo para definir Log on as propery como conta de usuário especificada (por exemplo, "Mark" user) em vez de padrão Local system account ?
por Ringger81 16.11.2017 / 16:51

1 resposta

4

What does service account really mean and what impact on the service itself it has?

É como o serviço "efetua login" no sistema operacional.

Nos serviços, ele existe principalmente para fins de segurança, mas ainda significa o mesmo que contas de usuários comuns significam para programas: ele define o que acesso ao sistema que você terá.

Por exemplo, a pasta C:\Users\Ringger81 tem "listas de controle de acesso", que dizem que o usuário Ringger81 pode ler & altere esses arquivos, mas outros usuários não podem. Portanto, se você fizer login no Windows como Ringger81 , terá acesso a esses arquivos, mas outras contas (por exemplo, família) não terão nenhum.

Se um serviço estiver sendo executado como usuário Ringger81 , isso funciona exatamente da mesma maneira.

(Não apenas arquivos possuem ACLs, mas também processos, dispositivos, chaves de registro, impressoras, ... muitos outros tipos de objetos. É por isso que o Windows possui Usuários e Administradores, bem como o "Deseja permitir que este aplicativo fazer alterações "prompt.)

What is the sytntax of field "This account"? For g.e. what does NT AUTHORITY\LocalService means?

Em todas as séries do Windows NT, as contas de usuários são nomeadas como <DOMAIN>\<username> . O domínio descreve de onde vem a conta e pode ser:

  • Em PCs autônomos (grupo de trabalho), é o nome do computador, pois cada computador possui suas próprias contas de usuário.
  • Em computadores que fazem parte do domínio (Active Directory), as contas locais são as mesmas acima, mas as contas domínio são prefixadas com o "nome de domínio curto" do AD . Portanto, o mesmo computador pode ter JOES-PC\Joe (local) e MYCOMPANY\Joe (do AD).
  • O domínio especial NT AUTHORITY é para vários criados nas contas que acompanham todas as instalações do Windows. Por exemplo, NT AUTHORITY\SYSTEM é a conta com mais privilégios (mesmo acima de Administradores) e é usada pelos principais serviços do Windows. NT AUTHORITY\LocalService é semelhante, mas ligeiramente restrito.
  • O atalho . (por exemplo, .\Joe ) significa uma conta local no computador this ; o ponto é substituído pelo nome do computador.

Can You provide an example case for setting Log on as propery to specified user account (for e.g. "Mark" user) instead of default Local system account?

Permitir que os serviços sejam executados como "Sistema Local" pode ser arriscado. Eles têm acesso irrestrito ao computador (mais uma vez, mais do que os Administradores).

Digamos que você instale o servidor web Apache (via XAMPP ou qualquer outro) e configure-o para hospedar um site pequeno. No passado, o próprio Apache e as plataformas de sites populares (como o Wordpress) tinham muitos bugs permitindo que um visitante modificasse os arquivos que não deviam, ou até induziam o site a executar programas / comandos no servidor.

Se o Apache estivesse rodando em sua própria conta dedicada, o dano seria limitado ao que sua conta pode fazer: um hacker poderia, talvez, excluir os arquivos do site ou desabilitar o Apache completamente, mas nada mais. Se eles instalassem malware, seria fácil de limpar.

Mas se o Apache estivesse rodando como "Sistema Local", um hacker que encontrasse uma falha de segurança poderia fazer qualquer coisa para o servidor, por exemplo, roube seus arquivos pessoais, bloqueie-o completamente ou até mesmo exclua todo o conteúdo do disco.

Observe que o exemplo acima possui uma conta dedicada , pois oferece mais proteção. Permitir que os serviços sejam executados em uma conta "humana" não é muito útil.

    
por 16.11.2017 / 17:32

Tags