Navega por unha rede SMB / CIFS sen Samba

Ola amigos !. Como recomendamos na nosa web artigo anterior, debemos ir do simple ao complexo. Polo tanto, continuamos a serie aprendendo a navegar e usar os recursos que atopamos nunha rede SMB / CIFS.

As imaxes mostradas corresponden a unha estación de traballo Debian Wheezy co GNOME-Shell. Creo que todo o que explicaremos a continuación tamén é válido para Ubuntu.

Debian instala a biblioteca por defecto libsmbclient, un paquete que permite ás aplicacións do noso equipo conversar cos servidores Samba e Microsoft Windows.

O que o indica NON Samba debe estar instalado para acceder ás redes SMB / CIFS. Este soporte está presente no núcleo do noso sistema operativo. Por suposto, as súas funcións son básicas pero suficientes para navegar.

Se abrimos Nautilus e facemos clic no botón «Examinar a rede», habilitamos nas preferencias que o "Lugar:", veremos como cambia / home / usuario ao lugar rede: ///. Se seguimos navegando, veremos o seguinte:

samba-ii-01

Ao facer dobre clic na icona «Rede de Windows», todos os grupos de traballo ou "Grupo de traballo" dende a nosa LAN. No noso caso, só se mostra o grupo "DCH". Agora mire como "Lugar:" de rede: /// a smb: ///:

samba-ii-02

Mira o cambio a smb: // dch / facendo dobre clic no grupo de traballo:

samba-ii-03

Finalmente, obtemos a lista de ordenadores que poden ter recursos compartidos ou non, pero que admiten o protocolo SMB / CIFS. Ao seleccionar o equipo do noso interese, debería mostrarse a Lista dos seus recursos compartidos, só se o servidor ou máquina en cuestión permite a calquera usuario obter esa lista, que é o comportamento predeterminado. De paso observa o cambio de Ubicación: a smb: // alfa:

samba-ii-04

Se o recurso que queremos abrir está protexido por nome de usuario e contrasinal, o que é normal nas redes empresariais, e sabemos que temos permiso para acceder a el, despois de validarnos correctamente podemos acceder ao seu contido.

Teña en conta que o nome do DOMINIO que neste caso é o nome do Grupo de Traballo está en maiúsculas.

samba-ii-05

Despois de autenticarnos con éxito, o Ubicación: cambiar a smb: // alfa / des /, e tamén aparecerá unha icona no escritorio -no caso activamos o escritorio- co nome de «des en alfa«, Que actúa como unha« ligazón »ao noso recurso remoto.

Tamén no Nautilus o recurso reflectirase na súa barra lateral de lugares «Des en alfa»Na área« Rede ».

samba-ii-06 samba-ii-07

Se necesitamos abrir un determinado ficheiro -a través da rede- coa aplicación local -instalada no noso ordenador- asociada a ese tipo de ficheiro, veremos como algúns SE ABREN con éxito, mentres que outros NON. Dependerá, entre outros factores, do apoio que a nosa aplicación teña para o protocolo SMB / CIFS.

Se non podemos abrir o ficheiro remotamente e non queremos instalar máis paquetes para monte localmente o recurso compartido, e debemos abrilo como de só lectura ou modificalo -segundo os permisos que temos-, o que podemos facer é copialo no noso ordenador e traballar o ficheiro localmente.

Se queremos pechar a conexión establecida co recurso remoto, podemos facelo no propio Nautilus facendo clic co botón dereito sobre a icona correspondente e seleccionando a opción "Desmontar".

Un xeito máis rápido de acceder a recursos cuxa situación coñecemos con antelación sería executar -a través de Alt + F2 ou mediante consola- o seguinte comando:

nautilus smb: // servidor / recurso

Exemplos:

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

Proba e verás que, se se precisa autenticación para acceder ao recurso, cando se indica ao usuario, o diálogo de autenticación varía un pouco.

No caso de que sexa un servidor independente (Autónomo) non rexistrado nun dominio, o usuario debe existir no servidor e debe ter permisos para ler e / ou modificar o recurso. O nome do DOMINIO será o propio servidor Autónomo.

En GNOME e KDE, polo menos, tamén hai a alternativa "Conectarse ao servidor". O navegador de ficheiros Dolphin de KDE facilítanos a súa icona "Rede", do mesmo xeito que Nautilus.

Por outra banda, se precisamos acceso profesional a unha rede empresarial e non queremos unir o dominio á nosa estación de traballo, para non ter que autenticarnos cada vez que queremos acceder a un determinado recurso, podemos instalar o paquete smb4k en calquera contorno de escritorio aínda que sexa orixinario de KDE.

Este paquete instálase entre outras dependencias: samba-common-bin, smbclient y smbfs, polo menos en Squeeze. Ten unha interface extremadamente intuitiva e o meu criterio é profesional.

O explicado ata agora pode parecer moi elemental. De feito, a maior parte do proceso que se produce nos servidores e que nos permite navegar a través dunha rede SMB / CIFS é completamente transparente para o usuario. A pesar de todo queremos sinalar os seguintes aspectos:

  • Para acceder aos recursos dunha rede cun dominio, xa sexa Windows ou Samba, NON É obrigatorio que o noso ordenador cliente estea rexistrado no dominio, aínda que se o facemos sería máis cómodo navegar pola rede local xa que só nos autenticamos unha vez.
  • Cada computador conectado a unha rede LAN debe compartir a mesma rede ou «rede»E a mesma máscara de rede. Se a rede é 192.168.10.0 e a máscara é 255.255.255.0 (192.168.10.0/24), indica unha rede de clase "C" na que podemos ter ata 254 ordenadores. Unha rede desta clase satisfai de lonxe as necesidades da gran maioría das pequenas e medianas empresas. Polo tanto, cada computador conectado á rede debe ter un enderezo IP 192.168.10.xxx/255.255.255.0, de xeito que se poida afirmar que participa na mesma rede.
  • Se o servizo non se está executando na rede DNS, non pode haber unha resolución de nome correcta a partir das direccións IP dos ordenadores, a menos que distribuímos un ficheiro para cada unha delas Exércitos cuxo contido será o de todos os nomes dos equipos e as súas respectivas direccións IP. Ver / Etc / hosts o home hostes. O ficheiro Exércitos non é máis que a táboa estática de busca de nomes de host desde os seus enderezos IP.
  • Aínda que para pechar unha conexión escollemos a opción «Desmontar» en Nautilus ou na ligazón creada no escritorio, "Os recursos non están montados no noso sistema de ficheiros local". A ligazón redirixe a nosa solicitude a un Lugar especial (vexa a axuda de GNOME 2.xxxx) que é unha URL deste tipo smb: // computador-remoto / compartir-recurso.
  • O soporte para redes SMB / CIFS que nos permite conversar con servidores Windows e Samba é parte de Linux Core, NON do programa Samba. Tampouco os paquetes smbfs, smbnetfs e cifs-utils. Para obter máis información, consulte «Samba3-por exemplo. Capítulo 13 Rendemento, fiabilidade e dispoñibilidade«.
  • Como recomenda Samba, e sempre que sexa posible, debería instalarse un servidor WINS en cada subrede. Este servizo, que tamén ofrece Samba, facilita moito a resolución de nomes NetBIOS. O servizo WINS é para unha rede SMB / CIFS o que o DNS é para Internet. NON ten que ter máis dun servidor WINS na mesma subred.

Como este post non pretende substituír á abundante e exuberante documentación :-), por favor, acláreo as súas dúbidas léndoo. Samba non perdoa aos impacientes e faise amigo de quen a estuda aínda que sexa basicamente.

E paréceme que é suficiente para hoxe. Xa que logo, a actividade rematou, amigos!

Ata a próxima aventura !!!.

 


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

16 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado.

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   eliotime3000 dixo

    Vaia! Este é o xeito perfecto de procurar conectarme a cartafoles compartidos de Windows sen o problema de SAMBA nin de ningún outro tipo.

    Grazas amigo. Isto pódese usar incluso para os máis novos.

  2.   rolo dixo

    moi boa arte. pero ... non estou convencido de que samba estea no núcleo, é máis que seguro que tes instalado o cliente smbclient e por iso podes entrar nunha rede samba ou gañar.

    1.    Federico A. Valdés Toujague dixo

      Nada máis lonxe da verdade. Como dixen no artigo, os propios Samberos afirman que non teñen nada que ver co soporte do núcleo para navegar polas redes SMB / CIFS. Incluso o smbclient que é de Samba pode instalarse máis tarde.

      1.    Pasou por aquí dixo

        se tes nautilus, seguramente ligará con gvfs e é por iso que se instala

        aptitude show libsmbclient
        Paquete: libsmbclient
        Estado: non instalado
        Arco múltiple: igual
        Versión: 2: 3.6.16-1
        Prioridade: opcional
        Sección: libs
        Mantedor: Mantedores de Debian Samba
        Arquitectura: i386
        Tamaño sen comprimir: 6164 k

        pode lanzar un apt-cache rdepends de libsmbclient e ver con que vai

        1.    Federico A. Valdés Toujague dixo

          aptitude show libsmbclient
          Paquete: libsmbclient
          Novidade: si
          Estado: instalado
          Instalado automaticamente: si
          Versión: 2: 3.5.6 ~ dfsg-3
          Prioridade: opcional
          Sección: libs
          Programador: Debian Samba Maintainers
          Tamaño sen comprimir: 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)
          Descrición: biblioteca compartida para comunicación con servidores SMB / CIFS
          Este paquete ofrece unha biblioteca compartida que permite falar ás aplicacións do cliente
          aos servidores Microsoft Windows e Samba mediante o protocolo SMB / CIFS.
          Páxina de inicio: http://www.samba.org

          1.    Pasou por aquí dixo

            Gardando a versión, é o mesmo, a cousa é para o outro lado, por iso poño o que depende
            Póñoo cara atrás
            apt-cache depende de nautilus
            apt-cache depende de gvfs
            apt-cache depende de gvfs-backends
            apt-cache depende de libsmbclient
            e chegamos ao espectáculo de aptitude
            é válido que non instale o smbclient nin o samba. se usa gvfs como backend

            ou quizais o que pon en Descrición con (apt-cache ou aptitude) mostre smbclient ou samba
            en canto a cifs-utils

  3.   Federico A. Valdés Toujague dixo

    apt-cache rdepends libsmbclient
    libsmbclient
    A inversa depende:
    xmms2-plugin-smb
    libxine1-misc-plugins
    vlc nox
    smbnetfs
    smbc
    libwbclient0
    libsmbclient-dev
    python-smbc
    xogador
    mplayer-gui
    mencoder
    libfilesys-smbclient-perl
    tempo de execución de kdebase
    gvfs-backends
    libgnomevfs2-extra
    fusesmb

    E en Squeeze, se executas "apt-cache depende de nautilus | grep libsmbclient ', non devolve nada.
    Ben, le ben que nun artigo escribo:

    "Debian instala a biblioteca libsmbclient por defecto, un paquete que permite ás aplicacións do noso equipo conversar cos servidores Samba e Microsoft Windows."

    Teña en conta que digo "Aplicacións". Instálea unha instalación limpa con GNOME ou KDE

  4.   truko22 dixo

    Curiosamente, entendín que o fixo samba-client 😀

  5.   rolo dixo

    Acabo de instalar un debian wheezy cd1 e o cliente samba aparece como instalado virtualmente
    v samba-cliente

    Vexo que o paquete libsmbclient está instalado de xeito predeterminado polo tanto o título é incorrecto
    mira o contido do cd 1
    http://cdimage.debian.org/debian-cd/current/i386/list-cd/debian-7.1.0-i386-CD-1.list.gz

    1.    Federico Antonio Valdés Toujague dixo

      O título é correcto, @rolo, xa que Samba Suite NON está instalado. O paquete samba NON está instalado. Por outra banda, debes revisar o concepto de que é un paquete virtual. Grazas polo comentario !!!.

      1.    Julio César Domínguez dixo

        lembranzas

        !!! Que bo coñecemento da samba ..?; Non entendo nada; ás veces funciona moi ben para min e un 40% cae a conexión, non me importa; En fin, alégrome de saber que hai xente que sabe moito do tema.
        felicitacións

  6.   Kevin dixo

    Simplemente incrible, perfecta serie de artigos para comezar en SAMBA, xenial !!!
    Léndoo con paciencia e con pracer!

    1.    federico dixo

      Grazas polo comentario !!!. O propósito é que: dar un punto de entrada ao tema Samba

  7.   DaniFP dixo

    Estupendo este e o resto dos artigos sobre Samba. A verdade é que odio usar SMB / CIFS, pero cando me vexo obrigado a iso, artigos coma este alivian moitas dores de cabeza. Grazas!

    1.    federico dixo

      Grazas polo teu comentario e compráceme ter axudado.

  8.   Miguel dixo

    Ola, teño unha dúbida. É posible denegar o acceso a navegar pola web en Nautilus a un determinado usuario en debian 8? Se é así, como sería?
    Moitas grazas e parabéns polo teu artigo.