Easy Samba Setup


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
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
.

I terminalvinduet, utstede kommandoen sudo apt-get install samba smbfs
. Hvis du bruker Fedora som kommando ville være yum install samba smbfs
. Når Samba er installert, er det på tide å begynne å konfigurere

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):


    sudo mv /etc/samba/smb.conf /etc/samba/smb.conf. bak

    sudo rm /etc/samba/smb.conf

    sudo preg /etc/samba/smb.conf


    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:..

  1. [global] - Dette er den delen som inneholder konfigurasjonsmuligheter som brukes i alle seksjoner

    [del] - Denne delen vil definere et delingsnavn

    [Skrivere] - Denne delen vil definere en delt skriver

    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
    er systemspesifikk

    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
    å 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

    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
    ). Selvfølgelig du ikke er ferdig ennå.

    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 /.
    Hvis du ser samba der, er du god til å gå. Hvis ikke, gir du disse kommandoene:

    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