Como instalar e usar o programa smbclient para acessar os compartilhamentos do servidor samba a partir de uma máquina linux

Como instalar e usar o programa smbclient

  1. Índice
  1. Programa smbclient para o servidor Samba
    1. Objetivo:
      1. Os recursos do cliente no Samba permitem que uma máquina Linux acesse compartilhamentos Windows impressoras compartilhadas. Os programas necessários estão disponíveis nos pacotes smbclient.
    2. Como Instalar smbclient do Samba
      1. Entrar no terminal no modo root e executar a linha abaixo:
        1. # apt-get install smbclient
    3. Parâmetros da linha de comando do programa smbclient:        
      1. paulosspacheco@opensuse: $ smbclient --help
        
        Utilização: smbclient service 
          -R, --name-resolve=NAME-RESOLVE-ORDER     Use apenas esses serviços de resolução de nomes
          -M, --message=HOST                        Enviar mensagem
          -I, --ip-address=IP                       Use este IP para se conectar a
          -E, --stderr                              Escreva mensagens para stderr em vez de stdout
          -L, --list=HOST                           Obter uma lista de compartilhamentos disponíveis em um host
          -m, --max-protocol=LEVEL                  Defina o nível de protocolo máximo
          -T, --tar=IXFqgbNan                  Alga de linha de comando
          -D, --directory=DIR                       Comece do diretório
          -c, --command=STRING                      Execute comandos separados por ponto e vírgula
          -b, --send-buffer=BYTES                   Muda o buffer de transmissão / envio
          -t, --timeout=SECONDS                     Muda o tempo limite por operação
          -p, --port=PORT                           Porta para conectar-se a
          -g, --grepable                            Produza a saída grepable
          -B, --browse                              Navegue por servidores SMB usando o DNS
        
        Help options:
          -?, --help                                Mostrar esta mensagem de ajuda
              --usage                               Exibir breve mensagem de uso
        
        Common samba options:
          -d, --debuglevel=DEBUGLEVEL               Definir o nível de depuração
          -s, --configfile=CONFIGFILE               Use um arquivo de configuração alternativo
          -l, --log-basename=LOGFILEBASE            Nome da base para arquivos de log
          -V, --version                             Versão de impressão
              --option=name=value                   Defina a opção smb.conf a partir da linha de comando
        
        Connection options:
          -O, --socket-options=SOCKETOPTIONS        opções de soquete para usar
          -n, --netbiosname=NETBIOSNAME             Nome do netbios primário
          -W, --workgroup=WORKGROUP                 Defina o nome do grupo de trabalho
          -i, --scope=SCOPE                         Use este escopo do Netbios
        
        Authentication options:
          -U, --user=USERNAME                       Defina o nome de usuário da rede
          -N, --no-pass                             Não peça uma senha
          -k, --kerberos                            Use a autenticação kerberos (diretório ativo)
          -A, --authentication-file=FILE            Obter as credenciais de um arquivo
          -S, --signing=on|off|required             Defina o estado de assinatura do cliente
          -P, --machine-pass                        Use a senha da conta de máquina armazenada
          -e, --encrypt                             Criptografar transporte SMB
          -C, --use-ccache                          Use o ccache winbind para autenticação
              --pw-nt-hash                          A senha fornecida é o hash do NT
              
        
        
        

    4. Localizar as pastas e impressoras disponíveis para um determinado usuário:
      1. Entrar no terminal e executar a linha abaixo:
        1. $ smbclient -L //servidor --user=usuário

    5. Lista os compartilhamento disponíveis do servidor samba:
      1. Entrar no terminal e executar a linha abaixo:
        1. $ smbclient -L //servidor -U gdh

    6. Erros possíveis ao acessar servidor samba:
      1. NT_STATUS_HOST_UNREACHABLE
        1. O cliente samba não encontrou o servidor. (Solução: Corrija o nome ou ip do servidor).
      2. NT_STATUS_CONNECTION_REFUSED
        1. O cliente samba recusou o servidor porque o mesmo não tem um servidor samba instalado. (Solução: Corrija o nome ou ip do servidor que tenha o servidor samba instalado).
      3. NT_STATUS_BAD_NETWORK_NAME 
        1. O samba não encontrou o compartilhamento. (Corrija o nome de um compartilhamento válido ou crie o compartilhamento no servidor samba).
      4. NT_STATUS_ACCESS_DENIED
        1. Acesso negado ao compartilhamento  (Cheque se o usuário conectado foi adicionado no servidor samba )
      5. NT_STATUS_INVALID_PARAMETER
        1. Parâmetro não conhecido pelo programa smbclient




Comentários