Permitir que tarefas agendadas acessem um compartilhamento que exija um nome de usuário e senha

2

Eu tenho uma configuração de compartilhamento usando o samba, que exige combinação de nome de usuário / senha para acessar os arquivos mantidos nela.

O script que precisa acessar esse compartilhamento está sendo executado em um servidor Windows como uma tarefa agendada (como uma conta de serviço) e, portanto, não há sessão interativa presente.

Eu não quero adicionar etapas ao script para montar o compartilhamento como uma letra de unidade ou acessá-lo em um caminho UNC, pois isso exigirá colocar o nome de usuário e a senha do compartilhamento em texto não criptografado no script. Não é bom para segurança.

Alguém sabe de um método de montagem de um compartilhamento do Windows (samba) permanentemente para um usuário específico do Windows para que tarefas agendadas em execução como esse usuário possam acessar os dados sem o script ter que montá-lo toda vez que o script for executado?

Eu não quero remover a autenticação de usuário / senha para o compartilhamento e não quero colocar o usuário / senha em texto não criptografado no próprio script.

Obrigado,

C

    
por ccame 22.08.2011 / 12:19

3 respostas

1

Não está claro para mim, desde que isso seja uma opção para você, mas é isso que eu faço nas minhas máquinas com Windows e no NAS com base no Samba:

  1. Crie uma conta local na caixa do Windows, com o mesmo nome de usuário e senha, conforme necessário, para acessar o compartilhamento do Samba
  2. Execute a tarefa usando a conta recém-criada. Deve ser permitido o acesso.
por 28.12.2011 / 13:08
0

A única solução real disponível para você:

1) Junte sua máquina linx ao domínio e conceda direitos de usuário de domínio nesse compartilhamento. Em seu sistema Windows, execute a tarefa planejada como esse usuário. Um pouco pesado e muito feio se você está feliz com a configuração do sistema em geral (exceto por este problema)

2) use algo como autenticação de chave SCP e SSH, que elimina nome de usuário / senha. O PuTTY é um bom cliente freeware SSH / SCP. Um rápido googling me deu essas regras, a maioria das quais parecem aproximadamente corretas (escolha a que faz mais sentido para você)

link

    
por 01.09.2011 / 03:33
0

Eu encontrei esta pergunta enquanto procurava como montar um compartilhamento de um script. Eu vejo que você tem dúvidas sobre como escrever a senha no script, mas para quem não tem, o comando que você quer é net use .

    
por 22.03.2012 / 15:14