SAMBA - Montando unidades sem pedir senha
Estou fazendo alguns Scripts de backup, que precisam ser montadas algumas unidades no servidor de arquivos, mas como existe um controlador de dominio, que por sua vez solicita LOGIN e PASSWORD, fica complicado colocar a senha no Script, e também muito inseguro.
A solução é bem simples, vou explicar como funciona e depois, mostrarei os locais de configuração, e como configurar os parametros.
Você vai deixar setado o login e senha em um arquivo do sistema o LOGIN, PASSWORD, SERVER e COMPARTILHAMENTO a ser acessado.
Na linha do script, você vai precisar colocar apenas o usúario, servidor e compartilhamento a ser acessado, sem a nescessidade da senha, pois ele verifica no arquivo do sistema a entrada para esse local a ser acessado.
Abaixo segue os procedimentos:
1. Edite o arquivo /etc/nsmb.conf
Você tem que adicionar 3 linhas conforme exemplo abaixo:
[NOME_DO_SERVIDOR:USUARIO:COMPARTILHAMENTO]
password=SENHA_DO_USUARIO_MENCIONADO_ACIMA
addr=IP_DO_SERVIDOR
Exemplo:
[fileserver:reginaldo:financeiro]
password=minhasenha
addr=192.168.1.100
Dica: Se o compartilhamento for oculto, coloque o $ no fim do nome do compartilhamento.
2. Linha de comando para montar o compartilhamento:
# mount_smbfs -I 192.168.1.100 //reginaldo@fileserver/financeiro /mnt/financeiro
Observe que não foi digitada nenhuma senha no comando, pois ele ira identificar automaticamente que a senha já está setada no arquivo /etc/nsmb.conf
Erros relacionados:
Erro:
mount_smbfs: unable to open connection: syserr = Authentication error
Esse erro acontece quando você tenta passar uma senha na linha de comando, conforme exemplo abaixo:
# mount_smbfs -I 192.168.1.100 //reginaldo:senha@fileserver/financeiro /mnt/financeiro
Grande abraço a todos.
A solução é bem simples, vou explicar como funciona e depois, mostrarei os locais de configuração, e como configurar os parametros.
Você vai deixar setado o login e senha em um arquivo do sistema o LOGIN, PASSWORD, SERVER e COMPARTILHAMENTO a ser acessado.
Na linha do script, você vai precisar colocar apenas o usúario, servidor e compartilhamento a ser acessado, sem a nescessidade da senha, pois ele verifica no arquivo do sistema a entrada para esse local a ser acessado.
Abaixo segue os procedimentos:
1. Edite o arquivo /etc/nsmb.conf
Você tem que adicionar 3 linhas conforme exemplo abaixo:
[NOME_DO_SERVIDOR:USUARIO:COMPARTILHAMENTO]
password=SENHA_DO_USUARIO_MENCIONADO_ACIMA
addr=IP_DO_SERVIDOR
Exemplo:
[fileserver:reginaldo:financeiro]
password=minhasenha
addr=192.168.1.100
Dica: Se o compartilhamento for oculto, coloque o $ no fim do nome do compartilhamento.
2. Linha de comando para montar o compartilhamento:
# mount_smbfs -I 192.168.1.100 //reginaldo@fileserver/financeiro /mnt/financeiro
Observe que não foi digitada nenhuma senha no comando, pois ele ira identificar automaticamente que a senha já está setada no arquivo /etc/nsmb.conf
Erros relacionados:
Erro:
mount_smbfs: unable to open connection: syserr = Authentication error
Esse erro acontece quando você tenta passar uma senha na linha de comando, conforme exemplo abaixo:
# mount_smbfs -I 192.168.1.100 //reginaldo:senha@fileserver/financeiro /mnt/financeiro
Grande abraço a todos.
Comentários