Navegue por uma rede SMB / CIFS sem Samba

Olá amigos!. Como recomendamos em nosso artigo anterior, devemos ir do simples ao complexo. Portanto, continuamos a série aprendendo a navegar e usar os recursos que encontramos em uma rede SMB / CIFS.

As imagens mostradas correspondem a uma estação de trabalho Debian Wheezy com o GNOME-Shell. Acho que tudo o que vamos explicar a seguir também é válido para o Ubuntu.

O Debian instala a biblioteca por padrão libsmbclient, um pacote que permite que os aplicativos de nossa equipe conversem com servidores Samba e Microsoft Windows.

O que indica que NÃO O Samba deve ser instalado para acessar redes SMB / CIFS. Este suporte está presente no núcleo do nosso sistema operacional. Claro que suas funções são básicas, mas suficientes para navegar.

Se abrirmos o Nautilus e clicarmos no botão «Examinar a rede», habilitamos nas preferências que o "Lugar, colocar:", vamos ver como isso muda / home / user ao lugar rede: ///. Se continuarmos navegando, veremos o seguinte:

samba-ii-01

Ao clicar duas vezes no ícone «Rede Windows», todos os grupos de trabalho ou "Grupo de Trabalho" de nossa LAN. No nosso caso, apenas o grupo «DCH» é mostrado. Agora, observe como o "Lugar, colocar:" de rede: /// a smb: ///:

samba-ii-02

Observe a mudança para smb: // dch / clicando duas vezes no Grupo de Trabalho:

samba-ii-03

Finalmente, obtemos a lista de computadores que podem ou não ter recursos compartilhados, mas que suportam o protocolo SMB / CIFS. Ao selecionar o equipamento de nosso interesse, deverá ser mostrada a Lista de seus Recursos Compartilhados, somente se o servidor ou máquina em questão permitir a qualquer usuário obter essa lista, que é o comportamento padrão. De passagem, observe a mudança de Lugar: a smb: // alpha:

samba-ii-04

Se o compartilhamento que queremos abrir está protegido por nome de usuário e senha, o que é normal em redes empresariais, e sabemos que temos permissão para acessá-lo, após nos validarmos corretamente podemos acessar seu conteúdo.

Observe que o nome do DOMÍNIO que neste caso é o nome do Grupo de Trabalho está em maiúsculas.

samba-ii-05

Depois de autenticarmos com sucesso, o Lugar: mudar para smb: // alpha / des /, e também um ícone aparecerá na área de trabalho - caso tenhamos ativado a área de trabalho - com o nome de «des em alfa«, Que atua como um« Link »para o nosso recurso remoto.

Também no Nautilus, o recurso será refletido em sua barra lateral de locais «Des em alfa»Na área« Rede ».

samba-ii-06

samba-ii-07

Se precisarmos abrir um determinado arquivo - via rede - com o aplicativo local - instalado em nosso computador - associado a esse tipo de arquivo, veremos como alguns abrem com sucesso e outros NÃO. Dependerá, entre outros fatores, do suporte que nosso aplicativo tenha para o protocolo SMB / CIFS.

Se não podemos abrir o arquivo remotamente e não queremos instalar mais pacotes para monte localmente o recurso compartilhado, e precisamos abri-lo como somente leitura ou modificá-lo -de acordo com as permissões que temos-, o que podemos fazer é copiá-lo para o nosso computador e trabalhar o arquivo localmente.

Se quisermos fechar a conexão estabelecida com o Recurso Remoto, podemos fazê-lo no próprio Nautilus clicando com o botão direito no ícone correspondente e selecionando a opção "Desmontar".

Uma maneira mais rápida de acessar recursos cuja localização sabemos de antemão seria executar - por meio de Alt + F2 ou por console - o seguinte comando:

nautilus smb: // servidor / recurso

Ejemplos:

nautilus smb: // mixp / music
nautilus smb: //mixp.amigos.cu/musica
nautilus smb: //192.168.10.100/musica
nautilus smb: // federico @ mixp / music

Experimente e você verá que, se for necessária autenticação para acessar o recurso, quando o usuário for indicado, a caixa de diálogo de autenticação varia um pouco.

Caso seja um Servidor Independente (Standalone) não registrado em um Domínio, o usuário deve existir no Servidor e deve ter permissão para ler e / ou modificar o recurso. O nome do DOMÍNIO será o próprio servidor Standalone.

No GNOME e no KDE, pelo menos, existe também a alternativa "Conectar ao servidor". O navegador de arquivos Dolphin do KDE facilita isso para nós com seu ícone "Rede", assim como o Nautilus.

Por outro lado, se precisarmos de acesso profissional a uma LAN empresarial e não quisermos juntar o domínio à nossa estação de trabalho, para não precisarmos autenticar cada vez que quisermos acessar um determinado recurso, podemos instalar o pacote smb4k em qualquer ambiente de trabalho, mesmo que seja originado do KDE.

Este pacote é instalado entre outras dependências: samba-common-bin, smbclient y smbfs, pelo menos em Squeeze. Possui uma interface extremamente intuitiva e meu julgamento é profissional.

O que foi explicado até agora pode parecer muito elementar. Na verdade, a maior parte do processo que ocorre nos servidores e que nos permite navegar por uma rede SMB / CIFS é totalmente transparente para o usuário. Apesar de tudo, queremos destacar os seguintes aspectos:

  • Para acessar os recursos de uma rede com Domínio, seja Windows ou Samba, NÃO É obrigatório ter o nosso computador cliente registado no Domínio, embora se o fizermos seria mais confortável navegar na LAN, uma vez que apenas nos autenticamos uma vez.
  • Cada computador conectado a uma LAN deve compartilhar a mesma rede ou «rede»E a mesma máscara de rede. Se a rede for 192.168.10.0 e a máscara 255.255.255.0 (192.168.10.0/24), indica uma rede Classe "C" na qual podemos ter até 254 computadores. Uma rede dessa classe atende de longe as necessidades da grande maioria das pequenas e médias empresas. Portanto, cada computador conectado à rede deve ter um endereço IP 192.168.10.xxx/255.255.255.0, para que se possa afirmar que fazem parte da mesma rede.
  • Se o serviço não estiver funcionando na rede DNS, não pode haver uma resolução de nome correta a partir dos endereços IP dos computadores, a menos que distribuamos um arquivo para cada um deles anfitriões cujo conteúdo será o de todos os nomes das equipes e seus respectivos endereços IP. Vejo / Etc / hosts o homem hospeda. O arquivo anfitriões não é nada mais do que a tabela estática de pesquisa de nomes de host de seus endereços IP.
  • Embora para fechar uma conexão escolhamos a opção "Desmontar" no Nautilus ou no Link criado no Desktop, "Os recursos não são realmente montados em nosso sistema de arquivos local". O link redireciona nossa solicitação para um Lugar especial (veja a ajuda do GNOME 2.xxxx) que é uma URL do tipo smb: // remote-computer / share-resource.
  • O suporte para redes SMB / CIFS que nos permite conversar com servidores Windows e Samba faz parte do Linux Core, NÃO do programa Samba. Nem são pacotes smbfs, smbnetfs e cifs-utils. Para mais informações, veja "Samba3-ByExample. Capítulo 13 Desempenho, confiabilidade e disponibilidade".
  • Conforme recomendado pelo Samba, e sempre que possível, um servidor WINS deve ser instalado em cada sub-rede. Este serviço, que também é fornecido pelo próprio Samba, facilita muito a resolução de nomes NetBIOS. O serviço WINS está para uma rede SMB / CIFS o que o DNS está para a Internet. NÃO você deve ter mais de um servidor WINS na mesma sub-rede.

Como este post não pretende substituir a abundante e exuberante documentação :-), esclareça suas dúvidas lendo-o. O samba não perdoa os impacientes e faz amizade com quem o estuda até basicamente.

E me parece que é o suficiente por hoje. Portanto, a Atividade acabou, amigos!

Até a próxima aventura !!!.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   eliotime3000 dito

    Uau! Esta é a maneira perfeita que eu estava procurando para me conectar às pastas compartilhadas do Windows sem o incômodo do SAMBA ou de qualquer outro tipo.

    Obrigada amigo. Isso pode ser usado até mesmo para os mais novos.

  2.   Rolo dito

    arte muito boa. mas ... não estou convencido de que o samba está no kernel, é mais do que certo que você tem o cliente smbclient instalado e é por isso que você pode entrar em um samba ou rede win.

    1.    Federico A. Valdés Toujague dito

      Nada mais longe da verdade. Como eu disse no artigo, os próprios Samberos afirmam não ter nada a ver com o suporte do kernel para navegar em redes SMB / CIFS. Mesmo o smbclient que é do Samba, pode ser instalado posteriormente.

      1.    Ele passou por aqui dito

        se você tiver o nautilus, ele se conecta com gvfs e é por isso que ele instala

        aptitude mostra libsmbclient
        Pacote: libsmbclient
        Estado: não instalado
        Multi-Arch: mesmo
        Versão: 2: 3.6.16-1
        Prioridade: opcional
        Seção: libs
        Mantenedor: Mantenedores do Debian Samba
        Arquitetura: i386
        Tamanho não comprimido: 6164 k

        você pode lançar um apt-cache rdepends libsmbclient e ver o que acontece com

        1.    Federico A. Valdés Toujague dito

          aptitude mostra libsmbclient
          Pacote: libsmbclient
          Novo: sim
          Status: instalado
          Instalado automaticamente: sim
          Versão: 2: 3.5.6 ~ dfsg-3
          Prioridade: opcional
          Seção: libs
          Desenvolvedor: Debian Samba Maintainers
          Tamanho não comprimido: 6242k
          Depende de: libc6 (> = 2.5), libcap2 (> = 2.10), libcomerr2 (> = 1.01),
          libgssapi-krb5-2 (> = 1.7 + dfsg), libk5crypto3 (> = 1.6.dfsg.2),
          libkrb5-3 (> = 1.8 + dfsg), libldap-2.4-2 (> = 2.4.7), libtalloc2 (> =
          2.0.0), libwbclient0 (> = 2: 3.4.0 ~ pre2), zlib1g (> = 1: 1.1.4)
          Descrição: biblioteca compartilhada para comunicação com servidores SMB / CIFS
          Este pacote fornece uma biblioteca compartilhada que permite que aplicativos clientes conversem
          para servidores Microsoft Windows e Samba usando o protocolo SMB / CIFS.
          Página principal: http://www.samba.org

          1.    Ele passou por aqui dito

            Salvando a versão é igual, a coisa é para o outro lado, é por isso que coloquei o rdepends
            Eu coloquei para trás
            apt-cache depende do nautilus
            apt-cache depende do gvfs
            apt-cache depende gvfs-backends
            apt-cache depende de libsmbclient
            e chegamos ao show de aptidão
            é válido que não instale o smbclient ou samba. se você usar gvfs como backend

            ou talvez o que você colocou na descrição com (apt-cache ou aptitude) mostra smbclient ou samba
            sobre cifs-utils

  3.   Federico A. Valdés Toujague dito

    apt-cache rdepende libsmbclient
    libsmbclient
    O reverso depende:
    xmms2-plugin-smb
    libxine1-misc-plugins
    vlc nox
    smnetfs
    SMBC
    libwbclient0
    libsmbclient-dev
    python-smbc
    mplayer
    mplayer-gui
    mencoder
    libfilesys-smbclient-perl
    tempo de execução do kdebase
    backends gvfs
    libgnomevfs2-extra
    fusível

    E no Squeeze, se você executar "apt-cache Depende do nautilus | grep libsmbclient ', não retorna nada.
    Bem, leia bem isso em um artigo que escrevo:

    "O Debian instala a biblioteca libsmbclient por padrão, um pacote que permite que os aplicativos de nossa equipe se comuniquem com servidores Samba e Microsoft Windows."

    Observe que digo "Aplicativos". Uma instalação limpa com GNOME ou KDE o instala

  4.   truko22 dito

    Interessante, percebi que isso foi feito por samba-client 😀

  5.   Rolo dito

    Acabei de instalar um debian wheezy cd1 e o cliente samba aparece como virtualmente instalado
    v samba-client

    Vejo que o pacote libsmbclient está instalado por padrão, portanto, o título está errado
    veja o conteúdo do cd 1
    http://cdimage.debian.org/debian-cd/current/i386/list-cd/debian-7.1.0-i386-CD-1.list.gz

    1.    Frederico Antonio Valdés Toujague dito

      O título está correto, @rolo, pois o Samba Suite NÃO está instalado. O pacote samba NÃO está instalado. Por outro lado, você deve revisar o conceito do que é um Pacote Virtual. Obrigado por comentar!!!.

      1.    Júlio César Domingues dito

        lembranças

        !!! Que bom conhecimento de samba ..?; Eu não entendo nada; às vezes funciona muito bem pra mim e 40% a conexão cai, pra mim não importa; De qualquer forma fico feliz em saber que existem pessoas que sabem muito no assunto.
        parabéns

  6.   Kevin dito

    Simplesmente incrível, série perfeita de artigos para começar no SAMBA, ótimo !!!
    Lendo com paciência e prazer!

    1.    federico dito

      Obrigado por comentar !!!. O objetivo é: dar uma porta de entrada para o tema Samba

  7.   DaniFP dito

    Excelente este e o resto dos artigos sobre Samba! Eu realmente odeio usar SMB / CIFS, mas quando sou forçado a fazer isso, artigos como este aliviam bastante a dor de cabeça. Obrigado!

    1.    federico dito

      Obrigado pelo seu comentário e é um prazer ter ajudado.

  8.   Miguel dito

    Olá, tenho uma dúvida. É possível negar acesso para navegar na web no Nautilus para um determinado usuário no debian 8? Se sim, como seria?
    Muito obrigado e parabéns pelo seu artigo.