Hvis du er enten en makt hjemmebruker eller du er i et bedriftsmiljø, vet du hvor viktig maskinene være i stand til å se hverandre. Nylig gjorde jeg en artikkel om dette svært emnet (" Dele filer & mapper mellom Linux, Mac og Windows ") som skummet dette emnet, som viser hvor enkelt det er å la disse forskjellige operativsystemer til å se hverandre - med hjelp av Samba. Men at artikkelen ikke grave for dypt inn Samba selv. At artikkelen var mer en " la oss se hvordan vi kan gjøre dette raskt og enkelt " tutorial.
Denne gangen skal jeg fokusere mer på Samba og hvordan den er installert og konfigurert for å tillate deling av filer og mapper. For denne artikkelen vil vi se på smb.conf konfigurasjonsfilen, og hvordan det er satt opp og hvordan du kan skape nye aksjer og med dele skrivere. Du skal bruke en teksteditor og noen kommandoer. Så får fingrene klare å skrive.
Installasjon
Installere Samba er egentlig ganske enkel. Siden vi skal være med å gjøre kommandolinjen, la oss installere Samba på samme måte. Så åpne opp din favoritt terminalvindu og forberede seg til å installere.
Alle de kommandoene installasjons vil bli utstedt som enten roten bruk eller ved å bruke sudo I terminalvinduet, utstede kommandoen sudo apt-get install samba smbfs Konfigurering Det er bare en fil du trenger bekymre deg -. /etc/samba/smb.conf. Ut av boksen, kan denne filen være ganske skremmende. Jeg liker alltid å starte fra scratch, så jeg gjør følgende (fra kommandolinjen): Ovennevnte gjør rett og slett en sikkerhetskopi av smb.conf filen, fjerner den opprinnelige, og deretter oppretter en ny, tom smb.conf filen. Før vi faktisk begynne å lage vår smb. conf fil, la oss ta en titt på hvordan denne filen er strukturert. Den smb.conf filen er brutt ned i §§, med hver del begynner med [NAME] product: (Hvor NAME er navnet på den delen). Typiske deler er:.. Innenfor hver del vil være direktiver som definerer ulike aspekter av en konfigurasjon.. La oss ta en titt på en minimal (men nyttig) smb.conf filen. [global] NetBIOS-navn = NETBIOS_NAME arbeidsgruppe = ARBEIDSGRUPPE security = user kryptere passord = ja < em> smb passwd file = /etc /samba /smbpasswd grensesnitt = 192.168.1.1/8 [Share_name] comment = KOMMENTAR < .no> path = /sti /til /SHARE skrivbar = ja lage maske = 0770 kraft skape mode = 0770 låse = ja [Skrivere] Anmeldelser kommentar = KOMMENTAR path = /var /spool /samba guest ok = Ja utskriftsvennlig = Ja bruk klient driver = Ja kan bla gjennom = Ingen . MERK: Alt i fet Det er et par ting vi må røre på med ovennevnte konfigurasjon. La oss gå linje for linje etter behov (mange av linjene bør være selvforklarende) security = user:. Denne linjen definerer metode for autentisering Samba vil bruke. Jeg har alltid funnet bruker grensesnitt = 192.168.1.1/8. Denne linjen vil diktere adressene som er tillatt å koble til dine aksjer. Dette vil bli spesifisert av nett topologi lage maske = 0770 /kraft skape mode = 0770. Disse linjene diktere tillatelsene gitt til noe skapt, av brukere innenfor aksje. I dette tilfellet kundene vil få lese /skrive-tilgang til alle filer unntatt de som hører til " andre ". Uten disse linjene, vil klienter har problemer med å opprette filer /mapper i aksje låsing = ja. Dette er viktig når du deler mapper som det vil skape en lås fil for alle åpne filen. Når en fil har en tilhørende låsefil andre brukere kan ikke åpne denne filen for skriving. Dette hindrer brukere fra å overskrive endringer på samme tid, forårsaker fil korrupsjon bruke klient driver = Ja. Denne linjen tilsier at Samba ikke er nødvendig å dele ut drivere for klienter. Hvis du er på et større nettverk bør du kanskje å dele ut drivere. Ellers driverne for den delte skriveren må installeres på klientmaskiner. Når du har det fil laget, lagre den og deretter starte Samba (med en kommando som sudo /etc /init. d /samba starte Legge Brukere Hvis du ikke legge til brukere i Samba installasjonen, vil disse brukerne ikke kunne godkjenne, som vil holde dem fra browing /ved hjelp av aksjene. For å legge til en bruker du har til å utstede to kommandoer: sudo smbpasswd -L -a BRUKERNAVN og Selge sudo smbpasswd -L -e BRUKERNAVN Hvor BRUKERNAVN er selve brukernavnet på systemet. Den første kommandoen vil legge brukeren og et passord for brukeren (du vil bli bedt om å angi det nye brukerpassordet etter at du skriver inn kommandoen). Den andre kommandoen gjør det mulig for Samba. Nå brukerne er klar til å godkjenne og bruke Samba. Du kan gå tilbake til den opprinnelige artikkelen jeg nevnte (i begynnelsen av denne opplæringen) for å se hvordan du kobler til serveren fra både Mac og Windows. Skrivere En merknad om skrivere. I noen tilfeller Samba vil ikke legge til /var /spool /samba katalog som brukes for skriveren spoling. Sjekk for å se om dette finnes med kommandoen ls /var /spool /. sudo mkdir /var /spool /samba sudo chmod 777 /var /spool /samba Det burde gjøre det. Kontroller at skriveren du ønsker å dele faktisk fungerer på den lokale Linux maskin, og det skal deles ut og klar til å gå for dine kunder. Final Thoughts Samba er ikke så vanskelig å sette opp som de fleste anta. Faktisk, når du først får taket på det du vil finne det lettere å dele ut filer og mapper med Samba enn det er med et annet operativsystem. Anmeldelser
befaler Enten du bruker su
eller sudo
vil avhenge av hvilken distribusjon du bruker. Hvis du bruker Fedora (eller en Fedora-lignende distribusjon), du vil su
til root brukeren. Hvis du bruker Ubuntu (eller en Ubuntu-lignende distribusjon), vil du bruke sudo
.
. Hvis du bruker Fedora som kommando ville være yum install samba smbfs
. Når Samba er installert, er det på tide å begynne å konfigurere
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf. bak
sudo rm /etc/samba/smb.conf
sudo preg /etc/samba/smb.conf
[del] - Denne delen vil definere et delingsnavn
[Skrivere] - Denne delen vil definere en delt skriver
er systemspesifikk
å være den mest pålitelige. Samba har fem forskjellige metoder:
user: Hver bruker har en konto på maskinen hosting Samba
server. Denne modusen brukes ikke lenger - det definerer en ekstern autentiseringsserver .
ANNONSER: Active Directory-modus
Domain. Denne typen er et sentralt konto som er delt mellom domenekontrollere
del. Kundene vil godkjenne mot en bestemt aksje på Samba serveren
). Selvfølgelig du ikke er ferdig ennå.
Hvis du ser samba der, er du god til å gå. Hvis ikke, gir du disse kommandoene: