Direitos do usuário para executar um serviço no Vista

2

Quais os direitos que um usuário precisa para executar o cygwin sshd como um serviço no vista? Um ssh-host-config cria o usuário cyg_server com 5 direitos:

$ editrights.exe -l -u cyg_server
SeAssignPrimaryTokenPrivilege
SeCreateTokenPrivilege
SeTcbPrivilege
SeServiceLogonRight
SeDenyRemoteInteractiveLogonRight

Mas o serviço falhou (mesmo após a reinicialização, reinstalação e com o terminal cygwin no modo Administrador):

$ cygrunsrv.exe -S sshd
Error 1069: The service did not start due to a logon failure
    
por Philippe Blayo 10.10.2012 / 14:35

1 resposta

1

Você deve verificar se a conta cyg_server foi configurada corretamente no seu arquivo "/ etc / passwd". Se você quiser ter certeza, basta iniciar o seguinte comando:

mkpasswd -l -c >/etc/passwd

Você também deve verificar se o novo serviço "sshd" foi registrado e será iniciado pela conta "cyg_server":

  • Vá para a interface de gerenciamento de serviços do Windows (Execute - > services.msc)
  • Clique com o botão direito do mouse no serviço sshd e escolha "Propriedades"
  • Verifique se a conta responsável pela execução do serviço é "cyg_server"

Talvez o seguinte privilégio também seja necessário:

editrights -a SeIncreaseQuotaPrivilege -u cyg_server

Você também pode verificar em lusrmgr.msc que a senha da conta está definida para nunca expirar e que não foi desativada

    
por 10.10.2012 / 15:10