Sfoglia una rete SMB / CIFS senza Samba

Ciao amici!. Come consigliamo nel nostro precedente articolo, dobbiamo passare dal semplice al complesso. Pertanto, continuiamo la serie imparando a navigare e utilizzare le risorse che troviamo in una rete SMB / CIFS.

Le immagini mostrate corrispondono a una workstation Debian Wheezy con GNOME-Shell. Penso che tutto ciò che spiegheremo in seguito sia valido anche per Ubuntu.

Debian installa la libreria per impostazione predefinita libsmbclient, un pacchetto che consente alle applicazioni del nostro team di dialogare con i server Samba e Microsoft Windows.

Il che lo indica NO Samba deve essere installato per accedere alle reti SMB / CIFS. Questo supporto è presente nel cuore del nostro sistema operativo. Ovviamente le sue funzioni sono basilari ma sufficienti per navigare.

Se apriamo Nautilus e facciamo clic sul pulsante «Esamina la rete», e abbiamo abilitato nelle preferenze che il file "Posto:", vedremo come cambia / home / utente al posto Rete: ///. Se continuiamo a navigare, vedremo quanto segue:

samba-ii-01

Facendo doppio clic sull'icona «Rete Windows», tutti i gruppi di lavoro o "Gruppo di lavoro" dalla nostra LAN. Nel nostro caso, viene mostrato solo il gruppo «DCH». Ora guarda come il file "Posto:" de Rete: /// a smb: ///:

samba-ii-02

Guarda il passaggio a smb: // dch / facendo doppio clic sul gruppo di lavoro:

samba-ii-03

Infine otteniamo l'elenco dei computer che possono o non possono avere risorse condivise, ma che supportano il protocollo SMB / CIFS. Quando si seleziona l'apparecchiatura di nostro interesse, deve essere mostrato l'elenco delle sue risorse condivise, solo se il server o la macchina in questione consente a qualsiasi utente di ottenere tale elenco, che è il comportamento predefinito. Di sfuggita osservare il cambiamento di Località: a smb: // alpha:

samba-ii-04

Se la risorsa condivisa che vogliamo aprire è protetta da nome utente e password, cosa normale nelle reti aziendali, e sappiamo di essere autorizzati ad accedervi, dopo esserci convalidati correttamente possiamo accedere al suo contenuto.

Nota che il nome del file DOMINIO che in questo caso è il nome del gruppo di lavoro è in maiuscolo.

samba-ii-05

Dopo aver eseguito correttamente l'autenticazione, il file Località: cambia in smb: // alpha / des /, e anche un'icona apparirà sul desktop -in caso abbiamo attivato il desktop- con il nome di «des in alpha«, Che funge da« collegamento »alla nostra risorsa remota.

Anche nel Nautilus la risorsa si rifletterà nella sua barra laterale dei luoghi «Des in alfa»Nell'area« Rete ».

samba-ii-06

samba-ii-07

Se abbiamo bisogno di aprire un determinato file -via rete- con l'applicazione locale -installata sul nostro computer- associata a quel tipo di file, vedremo come alcuni SI APRONO con successo, mentre altri NO. Dipenderà, tra gli altri fattori, dal supporto della nostra applicazione per il protocollo SMB / CIFS.

Se non possiamo aprire il file da remoto e non vogliamo installare altri pacchetti per montare localmente la risorsa condivisa, e dobbiamo aprirla in sola lettura o modificarla -secondo i permessi che abbiamo-, quello che possiamo fare è copiarla sul nostro computer e lavorare il file localmente.

Se vogliamo chiudere la connessione stabilita con la Risorsa Remota, possiamo farlo in Nautilus stesso cliccando con il tasto destro del mouse sull'icona corrispondente e selezionando l'opzione "Smontare".

Un modo più veloce per accedere alle risorse di cui conosciamo la posizione in anticipo sarebbe eseguire, tramite Alt + F2 o da console, il seguente comando:

nautilus smb: // server / risorsa

Esempi:

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

Prova e vedrai che, se per accedere alla risorsa è richiesta l'autenticazione, quando viene indicato l'utente, la finestra di dialogo di autenticazione varia leggermente.

Nel caso si tratti di un server indipendente (Indipendente, autonomo) non registrato in un Dominio, l'utente deve esistere sul Server e deve avere i permessi per leggere e / o modificare la risorsa. Il nome del DOMINIO sarà quello del Server stesso Indipendente, autonomo.

Almeno in GNOME e KDE, esiste anche l'alternativa "Connetti al server". Il browser di file Dolphin di KDE ci semplifica le cose con la sua icona "Rete", proprio come Nautilus.

Se invece abbiamo bisogno di un accesso professionale ad una LAN aziendale e non vogliamo unire il dominio alla nostra postazione di lavoro, in modo da non dover autenticarci ogni volta che vogliamo accedere a una determinata risorsa, possiamo installare il pacchetto smb4k in qualsiasi ambiente desktop anche se proviene da KDE.

Questo pacchetto viene installato tra le altre dipendenze: samba-common-bin, smbclient y smbfs, almeno in Squeeze. Ha un'interfaccia estremamente intuitiva e il mio giudizio è professionale.

Ciò che è stato spiegato finora può sembrare molto elementare. Infatti, la maggior parte del processo che avviene nei server e che ci permette di navigare attraverso una rete SMB / CIFS, è completamente trasparente per l'utente. Nonostante tutto, vogliamo segnalare i seguenti aspetti:

  • Per accedere alle risorse di una rete con un dominio, Windows o Samba, NO È obbligatorio che il nostro computer client sia registrato nel dominio, anche se se lo facessimo sarebbe più comodo navigare nella LAN poiché ci autenticiamo solo una volta.
  • Ogni computer connesso a una LAN deve condividere la stessa rete o «Rete»E la stessa maschera di rete. Se la rete è 192.168.10.0 e la maschera è 255.255.255.0 (192.168.10.0/24), indica una rete di Classe "C" in cui possiamo avere fino a 254 computer. Una rete di questa classe soddisfa di gran lunga le esigenze della stragrande maggioranza delle piccole e medie imprese. Pertanto, ogni computer connesso alla rete deve avere un indirizzo IP 192.168.10.xxx/255.255.255.0, in modo che si possa affermare che fanno parte della stessa rete.
  • Se il servizio non è in esecuzione sulla rete DNS, non può esserci una risoluzione dei nomi corretta dagli indirizzi IP dei computer, a meno che non distribuiamo un file per ciascuno di essi padroni di casa il cui contenuto sarà quello di tutti i nomi delle squadre e dei rispettivi indirizzi IP. Vedere / Etc / hosts o l'uomo ospita. Il file padroni di casa non è altro che la tabella statica di ricerca dei nomi host dai loro indirizzi IP.
  • Sebbene per chiudere una connessione scegliamo l'opzione «Smonta» in Nautilus o nel Link creato sul Desktop, "Le risorse non sono effettivamente montate sul nostro file system locale". Il collegamento reindirizza la nostra richiesta a un file Posto speciale (vedere la guida di GNOME 2.xxxx) che è un URL del tipo smb: // computer remoto / condivisione-risorsa.
  • Il supporto per reti SMB / CIFS che ci permette di dialogare con i server Windows e Samba fa parte del Linux Core, NO del programma Samba. Nemmeno i pacchetti smbfs, smbnetfs e cifs-utils. Per ulteriori informazioni, vedere "Samba3-ByExample. Capitolo 13 Prestazioni, affidabilità e disponibilità«.
  • Come consigliato da Samba, e quando possibile, un server WINS dovrebbe essere installato su ogni sottorete. Questo servizio, fornito anche da Samba stesso, facilita notevolmente la risoluzione dei nomi NetBIOS. Il servizio WINS sta a una rete SMB / CIFS come DNS sta a Internet. NO è necessario disporre di più di un server WINS sulla stessa sottorete.

Poiché questo post non intende sostituire l'abbondante ed esuberante documentazione :-), chiarisci i tuoi dubbi leggendolo. Samba non perdona gli impazienti e fa amicizia con chi lo studia anche se in fondo lo è.

E mi sembra che per oggi sia abbastanza. Pertanto, l'attività è finita, amici!

Alla prossima avventura !!!.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   eliotime3000 suddetto

    Wow! Questo è il modo perfetto in cui stavo cercando di connettermi alle cartelle condivise di Windows senza il fastidio di SAMBA o di qualsiasi altro tipo.

    Grazie amico. Questo può essere utilizzato anche per i più recenti.

  2.   Rolo suddetto

    arte molto buona. ma ... non sono convinto che samba sia nel kernel, è più che certo che hai il client smbclient installato ed è per questo che puoi entrare in una rete samba o win.

    1.    Federico A. Valdes Toujague suddetto

      Niente di più lontano dalla verità. Come ho detto nell'articolo, gli stessi Samberos affermano di non avere nulla a che fare con il supporto del kernel per la navigazione nelle reti SMB / CIFS. Anche lo smbclient che è da Samba, può essere installato in seguito.

      1.    È passato di qui suddetto

        se hai nautilus, si collega sicuramente a gvfs ed è per questo che si installa

        aptitude mostra libsmbclient
        Pacchetto: libsmbclient
        Stato: non installato
        Multi-Arch: stesso
        Versione: 2: 3.6.16-1
        Priorità: facoltativa
        Sezione: libs
        Maintainer: Debian Samba Maintainer
        Architettura: i386
        Dimensione non compressa: 6164k

        puoi lanciare un apt-cache rdepends libsmbclient e vedere con cosa va bene

        1.    Federico A. Valdes Toujague suddetto

          aptitude mostra libsmbclient
          Pacchetto: libsmbclient
          Nuovo: sì
          Stato: installato
          Installato automaticamente: sì
          Versione: 2: 3.5.6 ~ dfsg-3
          Priorità: facoltativa
          Sezione: libs
          Sviluppatore: Debian Samba Maintainers
          Dimensioni non compresse: 6242k
          Dipende da: 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)
          Descrizione: libreria condivisa per la comunicazione con i server SMB / CIFS
          Questo pacchetto fornisce una libreria condivisa che consente alle applicazioni client di parlare
          ai server Microsoft Windows e Samba utilizzando il protocollo SMB / CIFS.
          Homepage: http://www.samba.org

          1.    È passato di qui suddetto

            Salvando la versione, è lo stesso, la cosa è dall'altra parte, ecco perché ho messo rdepends
            L'ho messo al contrario
            apt-cache dipende da nautilus
            apt-cache dipende da gvfs
            apt-cache dipende da gvfs-backend
            apt-cache dipende da libsmbclient
            e siamo arrivati ​​allo spettacolo attitudinale
            è valido che non installi smbclient o samba. se usi gvfs come backend

            o forse quello che metti in Descrizione con (apt-cache o aptitude) mostra smbclient o samba
            per quanto riguarda cifs-utils

  3.   Federico A. Valdes Toujague suddetto

    apt-cache rdipende libsmbclient
    libsmbclient
    Il contrario dipende:
    xmms2-plug-smb
    libxine1-misc-plugin
    vlc nox
    smnetfs
    smbc
    libwbclient0
    libsmbclient-dev
    python-smbc
    mplayer
    mplayer-gui
    mencoder
    libfilesys-smbclient-perl
    runtime kdebase
    gvfs-backend
    libgnomevfs2-extra
    fusibili

    E in Squeeze, se esegui "apt-cache dipende nautilus | grep libsmbclient ', non restituisce nulla.
    Bene, leggi bene che in un articolo scrivo:

    "Debian installa di default la libreria libsmbclient, un pacchetto che consente alle applicazioni del nostro team di dialogare con i server Samba e Microsoft Windows."

    Notare che dico "Applicazioni". Un'installazione pulita con GNOME o KDE lo installa

  4.   camion22 suddetto

    Interessante, ho capito che questo è stato fatto da samba-client 😀

  5.   Rolo suddetto

    ho appena installato un debian wheezy cd1 e il client samba si presenta come virtualmente installato
    v samba-client

    Vedo che il pacchetto libsmbclient è installato di default quindi il titolo è sbagliato
    guarda il contenuto del cd 1
    http://cdimage.debian.org/debian-cd/current/i386/list-cd/debian-7.1.0-i386-CD-1.list.gz

    1.    Federico Antonio Valdes Toujague suddetto

      Il titolo è corretto, @rolo, poiché la suite Samba NON è installata. Il pacchetto samba NON è installato. D'altra parte, dovresti rivedere il concetto di cosa sia un pacchetto virtuale. Grazie per il commento !!!.

      1.    Giulio Cesare Dominguez suddetto

        saluti

        !!! Che buona conoscenza di samba ..?; Io non capisco niente; a volte funziona molto bene per me e il 40% si interrompe, non mi importa; Comunque sono contento di sapere che ci sono persone che sanno molto in materia.
        evviva

  6.   Kevin suddetto

    Serie di articoli semplicemente fantastici e perfetti per iniziare a utilizzare SAMBA, fantastico !!!
    Leggendolo con pazienza e con piacere!

    1.    federico suddetto

      Grazie per il commento !!!. Lo scopo è quello: dare un punto di ingresso al tema Samba

  7.   DaniFP suddetto

    Ottimo questo e il resto degli articoli su Samba! Odio davvero usare SMB / CIFS, ma quando sono costretto a farlo, articoli come questo sollevano molto il mal di testa. Grazie!

    1.    federico suddetto

      Grazie per il tuo commento e mi fa piacere averti aiutato.

  8.   Miguel suddetto

    Ciao, ho un dubbio. È possibile negare l'accesso per navigare sul web in Nautilus a un dato utente in debian 8? In tal caso, come sarebbe?
    Grazie mille e congratulazioni per il tuo articolo.