Cygwin: Como mudar o serviço sshd para um usuário de domínio diferente

0

Como muitos, aparentemente, luto para encontrar um fórum para fazer perguntas ao Cygwin. (Cygwin.com tem uma lista de discussão. Quaint.)

Temos vários servidores Windows executando o cygwin sshd para fins administrativos. Todos eles são executados como uma conta de domínio, vamos chamá-lo de my_domain \ cyg_server.

Recentemente, a alta gerência exigiu que quebrássemos a conta para desenvolvimento e produção. Portanto, nas máquinas de desenvolvimento, tenho que alterar um serviço sshd existente da execução como my_domain \ cyg_server para my_domain \ cyg_dev.

Portanto, verifiquei que meu_dominio \ cyg_dev existe e pertence aos mesmos grupos A / D que o cyg_server e que posso efetuar login no servidor como cyg_server ou cyg_dev.

Eu adicionei cyg_dev ao grupo de administradores locais.

Eu mudei o serviço sshd CYGWIN existente para executar como cyg_dev.

Com o serviço inativo, eu executei novamente o ssh-host-config a partir de um shell cygwin que foi iniciado com "Executar como administrador". Eu respondi "sim" a todas as perguntas.

Eu notei que / etc / ssh * agora são todos propriedade de cyg_dev, como seria de esperar.

Eu iniciei o serviço e ele foi iniciado corretamente e executado como cyg_dev.

Quando eu tento entrar no host local como eu, fico:

/ bin / bash: operação não permitida

Eu posso entrar como my_domain \ cyg_dev.

Isso geralmente é uma indicação de que a conta que o sshd executa como, não tem privilégios de administrador. Mas confirmo que my_domain \ cyg_dev está no grupo de administradores.

Eu tentei atualizar o / etc / passwd com todas as contas de domínio, e isso não afetou o problema.

Não sei o que tentar neste momento. Eu considerei excluir o / etc / ssh_host * e, em seguida, executar o ssh-host-config novamente e esperar que os arquivos fossem recriados. Vale a pena tentar, ou vai piorar as coisas?

    
por roc97007 03.02.2018 / 23:25

0 respostas

Tags