Hej kompisar!. Som vi rekommenderar i vår tidigare artikel, vi måste gå från det enkla till det komplexa. Därför fortsätter vi serien och lär oss navigera och använda de resurser som vi hittar i ett SMB / CIFS-nätverk.
Bilderna som visas motsvarar en Debian Wheezy-arbetsstation med GNOME-Shell. Jag tror att allt som vi kommer att förklara härnäst gäller också för Ubuntu.
Debian installerar biblioteket som standard libsmbclient, ett paket som gör att teamets applikationer kan samtala med Samba och Microsoft Windows-servrar.
Vilket tyder på det NEJ Samba måste installeras för att komma åt SMB / CIFS-nätverk. Detta stöd finns i kärnan i vårt operativsystem. Naturligtvis är dess funktioner grundläggande men tillräckliga för att navigera.
Om vi öppnar Nautilus och klickar på knappen «Undersök nätverket» så har vi aktiverat de inställningar som "Plats:", vi får se hur det förändras / hem / användare till platsen nätverk: ///. Om vi fortsätter att surfa ser vi följande:
Genom att dubbelklicka på ikonen «Windows Network», alla arbetsgrupper eller "Arbetsgrupp" från vårt LAN. I vårt fall visas bara gruppen «DCH». Titta nu hur "Plats:" de nätverk: /// a smb: ///:
Titta på förändringen till smb: // dch / genom att dubbelklicka på arbetsgruppen:
Slutligen får vi listan över datorer som kanske eller inte har delade resurser, men som stöder SMB / CIFS-protokollet. När du väljer utrustning av vårt intresse ska listan över dess delade resurser visas, endast om servern eller maskinen i fråga tillåter någon användare att få listan, vilket är standardbeteendet. I förbigående observera förändringen av Plats: a smb: // alfa:
Om den delade resursen som vi vill öppna är skyddad av användarnamn och lösenord, vilket är normalt i affärsnätverk, och vi vet att vi har behörighet att komma åt den, efter att vi validerat oss korrekt kan vi komma åt innehållet.
Observera att namnet på DOMÄN vilket i detta fall är namnet på arbetsgruppen med versaler.
När vi lyckats autentisera, Plats: ändra till smb: // alfa / des /, och även en ikon visas på skrivbordet - om vi har aktiverat skrivbordet - med namnet «des i alfa«, Som fungerar som en« länk »till vår fjärrresurs.
Även i Nautilus kommer resursen att återspeglas i dess sidofält av platser «Des in alpha»I området« Nätverk ».
Om vi behöver öppna en viss fil - via nätverk - med den lokala applikationen - installerad på vår dator - associerad med den typen av fil, kommer vi att se hur vissa DO öppnar framgångsrikt, medan andra INTE gör det. Det beror bland annat på det stöd som vår ansökan har för SMB / CIFS-protokollet.
Om vi inte kan öppna filen på distans och vi inte vill installera fler paket för montera den delade resursen lokalt, och vi måste öppna den som skrivskyddad eller ändra den - enligt behörigheterna vi har - vad vi kan göra är att kopiera den till vår dator och arbeta filen lokalt.
Om vi vill stänga anslutningen som upprättats med fjärrresursen kan vi göra det i själva Nautilus genom att högerklicka på motsvarande ikon och välja alternativet "Ta isär".
Ett snabbare sätt att komma åt resurser vars plats vi känner till i förväg skulle vara att utföra -genom Alt + F2 eller med konsol- följande kommando:
nautilus smb: // server / resurs
Exempel:
nautilus smb: // mixp / musik
nautilus smb: //mixp.amigos.cu/musica
nautilus smb: //192.168.10.100/musica
nautilus smb: // federico @ mixp / musik
Försök så ser du att om autentisering krävs för att komma åt resursen när användaren anges, varierar autentiseringsdialogen lite.
Om det är en oberoende server (Fristående) inte är registrerad i en domän, måste användaren finnas på servern och måste ha behörighet att läsa och / eller ändra resursen. Namnet på DOMÄN det blir själva servern Fristående.
I GNOME och KDE finns åtminstone alternativet "Anslut till server". KDE: s Dolphin-filwebbläsare gör det enkelt för oss med sin "Network" -ikon, precis som Nautilus.
Å andra sidan, om vi behöver professionell tillgång till ett företags LAN och vi inte vill gå med i domänen till vår arbetsstation, för att inte behöva verifiera varje gång vi vill komma åt en viss resurs, kan vi installera paketet smb4k i vilken skrivbordsmiljö som helst även om den härrör från KDE.
Detta paket installeras bland andra beroenden: samba-common-bin, smbclient y smbfs, åtminstone i Squeeze. Det har ett extremt intuitivt gränssnitt och mitt omdöme är professionellt.
Det som har förklarats hittills kan verka väldigt elementärt. Faktum är att det mesta av processen som sker på servrarna och som gör att vi kan navigera genom ett SMB / CIFS-nätverk är helt transparent för användaren. Trots allt vill vi påpeka följande aspekter:
- För att komma åt resurserna i ett nätverk med en domän, antingen Windows eller Samba, NEJ Det är obligatoriskt att ha vår klientdator registrerad i domänen, men om vi gör det skulle det vara bekvämare att navigera i LAN eftersom vi bara autentiserar oss en gång.
- Varje dator som är ansluten till ett LAN måste dela samma nätverk eller «nät»Och samma nätverksmask. Om nätverket är 192.168.10.0 och masken är 255.255.255.0 (192.168.10.0/24), indikerar det ett klass "C" -nätverk där vi kan ha upp till 254 datorer. Ett nätverk av denna klass uppfyller överlägset behoven hos de allra flesta små och medelstora företag. Därför måste varje dator som är ansluten till nätverket ha en IP-adress 192.168.10.xxx/255.255.255.0, så att det kan bekräftas att de deltar i samma nätverk.
- Om tjänsten inte körs i nätverket DNS, det kan inte finnas en korrekt namnupplösning baserat på datorns IP-adresser, såvida vi inte distribuerar en fil för var och en av dem värdar vars innehåll kommer att vara med alla lagens namn och deras respektive IP-adresser. Ser / Etc / hosts o mannen värdar. Filen värdar det är inget annat än den statiska tabellen för sökning efter värdnamn från deras IP-adresser.
- Även för att stänga en anslutning väljer vi alternativet «Demontera» i Nautilus eller i länken som skapats på skrivbordet, "Resurser är faktiskt inte monterade på vårt lokala filsystem". Länken omdirigerar vår begäran till en Speciell plats (se GNOME 2.xxxx hjälp) som är en URL av typen smb: // fjärrdator / resursresurs.
- Stödet för SMB / CIFS-nätverk som gör att vi kan prata med Windows- och Samba-servrar är en del av Linux Core, NEJ av Samba-programmet. Inte heller paket smbfs, smbnetfs och cifs-utils. Mer information finns i «Samba3-ByExempel. Kapitel 13 Prestanda, tillförlitlighet och tillgänglighet".
- Som rekommenderat av Samba, och när det är möjligt, bör en WINS-server installeras på varje undernät. Den här tjänsten, som också tillhandahålls av Samba själv, underlättar avsevärt NetBIOS-namnupplösning. WINS-tjänsten är till ett SMB / CIFS-nätverk vad DNS är för Internet. NEJ du måste ha mer än en WINS-server i samma undernät.
Eftersom det här inlägget inte är avsett att ersätta den rikliga och sprudlande dokumentationen :-), vänligen klargöra dina tvivel genom att läsa den. Samba förlåter inte de otåliga och blir vän med dem som studerar det även om det i grunden är.
Och det verkar för mig att det räcker för idag. Därför är aktiviteten över, vänner!
Fram till nästa äventyr !!!.
Wow! Detta är det perfekta sättet jag letade efter att ansluta till delade Windows-mappar utan besväret med SAMBA eller något annat slag.
Tack min vän. Detta kan användas även för det nyaste.
mycket bra konst. men ... Jag är inte övertygad om att samba finns i kärnan, det är mer än säkert att du har smbclient-klienten installerad och det är därför du kan gå in i en samba eller vinna nätverk.
Ingenting längre bort från sanningen. Som jag sa i artikeln hävdar Samberos själva att de inte har något att göra med kärnans stöd för att bläddra i SMB / CIFS-nätverk. Även smbclient som är från Samba kan installeras efteråt.
om du har nautilus länkar det säkert till gvfs och det är därför det installeras
aptitude visa libsmbclient
Paket: libsmbclient
Tillstånd: inte installerat
Multi-Arch: samma
Version: 2: 3.6.16-1
Prioritet: valfritt
Avsnitt: libs
Underhållare: Debian Samba Underhållare
Arkitektur: i386
Okomprimerad storlek: 6164k
du kan kasta ett apt-cache rdepends libsmbclient och se vad det går med
aptitude visa libsmbclient
Paket: libsmbclient
Nytt: ja
Status: installerad
Automatiskt installerat: ja
Version: 2: 3.5.6 ~ dfsg-3
Prioritet: valfritt
Avsnitt: libs
Utvecklare: Debian Samba Maintainers
Okomprimerad storlek: 6242k
Beror på: 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)
Beskrivning: delat bibliotek för kommunikation med SMB / CIFS-servrar
Detta paket ger ett delat bibliotek som gör det möjligt för klientapplikationer att prata
till Microsoft Windows- och Samba-servrar med SMB / CIFS-protokollet.
Hemsida: http://www.samba.org
Att spara versionen, det är detsamma, saken är för den andra sidan, det är därför jag lägger rdepends
Jag lägger den bakåt
apt-cache beror på nautilus
apt-cache beror på gvfs
apt-cache beror på gvfs-backends
apt-cache beror på libsmbclient
och vi kom till aptitude showen
det är giltigt att det inte installerar smbclient eller samba. om du använder gvfs som backend
eller kanske vad du lägger i Beskrivning med (apt-cache eller aptitude) visar smbclient eller samba
angående cifs-verktyg
apt-cache beror på libsmbclient
libsmbclient
Omvänd beror på:
xmms2-plugin-smb
libxine1-diverse-plugins
vlc nox
smbnetfs
smbc
libwbclient0
libsmbclient-dev
python-smbc
mplayer
mplayer-gui
mencoder
libfilesys-smbclient-perl
kdebase-runtime
gvfs-backends
libgnomevfs2-extra
säkringsmb
Och i Squeeze, om du kör "apt-cache beror på nautilus | grep libsmbclient ', det returnerar ingenting.
Tja, läs väl att i en artikel jag skriver:
"Debian installerar libsmbclient-biblioteket som standard, ett paket som gör att teamets applikationer kan konversera med Samba-servrar och Microsoft Windows."
Lägg märke till att jag säger "Applikationer". En ren installation med GNOME eller KDE installerar den
Intressant förstod jag att detta gjordes av samba-client 😀
Jag har just installerat en debian wheezy cd1 och samba-klienten visas som nästan installerad
v samba-klient
Jag ser att libsmbclient-paketet är installerat som standard, därför är titeln fel
titta på innehållet på cd 1
http://cdimage.debian.org/debian-cd/current/i386/list-cd/debian-7.1.0-i386-CD-1.list.gz
Titeln är korrekt, @rolo, eftersom Samba Suite INTE är installerat. Förpackningen samba Den är INTE installerad. Å andra sidan bör du granska begreppet vad ett virtuellt paket är. Tack för kommentaren !!!.
hälsningar
!!! Vilken god kunskap om samba ..?; Jag förstår ingenting; ibland fungerar det väldigt bra för mig och 40% av anslutningen sjunker, det spelar ingen roll för mig; Hur som helst är jag glad att veta att det finns människor som vet mycket om saken.
Grattis
Helt enkelt fantastiskt, perfekt artikelserie för att komma igång i SAMBA, bra !!!
Läser det tålmodigt och med nöje!
Tack för kommentaren !!!. Syftet är att: ge en ingång till Samba-temat
Bra detta och resten av artiklarna om Samba! Sanningen är att jag hatar att använda SMB / CIFS, men när jag tvingas till, lindrar artiklar som detta mycket huvudvärk. Tack!
Tack för din kommentar och jag är glad att ha hjälpt dig.
Hej, jag tvivlar. Är det möjligt att neka åtkomst till att surfa på nätet i Nautilus till en viss användare i debian 8? Om så är fallet, hur skulle det vara?
Tack så mycket och grattis till din artikel.