Samba refererer til et fil- og skriverdelingsprogram som gjør at Linux kan etterligne en Windows-fil og utskriftsserver slik at Windows-datamaskiner kan bruke delte Linux-kataloger og -printere. Hvis du vil bruke Linux som en fil eller utskriftsserver i et Windows-nettverk, må du vite hvordan du skal danse Samba.
Fordi Linux og Windows har slike forskjellige filsystemer, kan du ikke opprette en Linux-filserver ved bare å gi Windows-brukere tilgang til Linux-kataloger. Windows klientdatamaskiner ville ikke kunne få tilgang til filer i Linux-katalogene. For mange forskjeller eksisterer mellom filsystemene. For eksempel:
-
Linux-filnavn er sakssensitiv, mens Windows-filnavn ikke er. For eksempel, i Windows, File1. txt og fil1. txt er den samme filen. I Linux er de forskjellige filer.
-
I Linux er perioder ikke brukt til å betegne filutvidelser. Linux filnavn bruker ikke utvidelser.
-
Windows har filattributter som skrivebeskyttet og arkiv. Linux har ikke disse.
Windows-nettverk bruker i tillegg en protokoll som heter SMB, som står for Server Message Block, for å administrere utveksling av fildata mellom filservere og klienter. Linux har ikke SMB-støtte innebygd.
Derfor er Samba påkrevd. Samba er et program som etterligner oppførselen til en Windows-basert filserver ved å implementere SMB-protokollen. Så når du kjører Samba på en Linux-server, ser Windows-datamaskinene på nettverket på Linux-serveren som om det var en Windows-server.
Samba fungerer som en Windows-server ved å utpeke bestemte kataloger som aksjer. En andel er ganske enkelt en katalog som er tilgjengelig for andre brukere via nettverket. Hver del har følgende elementer:
-
Delnavn: Navnet der aksjen er kjent over nettverket. Delnavn skal være åtte tegn når det er mulig.
-
Sti: Stien til katalogen på Linux-datamaskinen som deles, for eksempel UsersDoug .
-
Beskrivelse: En enhetsbeskrivelse av aksjen.
-
Tilgang: En liste over brukere eller grupper som har fått tilgang til aksjen.
Samba inneholder også et klientprogram som lar en Linux-datamaskin få tilgang til Windows-filservere.
Hvorfor valgte Samba utviklere å ringe sitt program Samba? Bare fordi protokollen som Windows-fil og utskriftsservere bruker til å kommunisere med hverandre, kalles SMB, som står for Server Message Block. Legg til et par vokaler til SMB, og du får Samba.