cygstart não inicia um processo com um usuário de domínio

0

Instalei o Cygwin 1.7 em uma máquina remota e consigo me conectar com o usuário padrão "cyg_server" e iniciar um processo via cygstart .

Eu gostaria de fazer exatamente a mesma coisa, mas com um usuário diferente. Eu criei desta maneira: mkpasswd -d DOMAIN -p /home -u USER >>/etc/passwd

Eu consigo me conectar sem problemas, mas quando uso cygstart para executar o processo de segmentação, nada acontece. No console, não recebo nenhuma mensagem, mas tenho certeza disso porque depois de lançar o taskkill para verificar a existência do processo.

Por fim, se eu me conectar remotamente à minha máquina e executar o mesmo comando diretamente no console do cygwin, não tenho nenhum problema.

Alguma pista? Obrigado

    
por vimterd 24.09.2015 / 15:41

1 resposta

0

Eu descobri como conseguir isso.

Em primeiro lugar, é necessário atribuir os seguintes privilégios ao usuário:

  • editrights -l -u USER
  • editrights -a SeAssignPrimaryTokenPrivilege -u USER
  • editrights -a SeCreateTokenPrivilege -u USER
  • editrights -a SeTcbPrivilege -u USER
  • editrights -a SeServiceLogonRight -u USER
  • editrights -l -u USER

Depois, reiniciei minha máquina (talvez não seja essencial) e executo meu comando com as runas de ação: cygstart --action=runas COMMAND

Espero que ajude.

    
por 29.09.2015 / 10:04