Sådan installeres og konfigureres Samba på Ubuntu 14.10

ubuntu samba

Samba er en implementering af tjenester og protokoller, der er kompatible med SMB (nu kaldet CIFS), som Windows-computere kommunikerer med hinanden med: Det blev udviklet af Andrew Tridgell gennem reverse engineering ved hjælp af Wireshark-lignende trafikgribere (tidligere kendt som Ethereal) at tilbyde kompatibilitet i * nix-miljøer, noget der var nødvendigt for at undgå at blive isoleret i virksomheds- og uddannelsesmiljøer, hvor flere platforme normalt eksisterer sammen (Windows, Linux, Mac OS X).

Lad os se det hvordan man installerer og konfigurerer Samba på Ubuntu 14.10 Utopic Unicorn, klar til tilbyde anonyme aktier og også mere sikre, hvor det er nødvendigt at godkende for at få adgang til for at kunne tilbyde filer til alle typer brugere. Og vi går fra basen, at vi har installeret Ubuntu 14.10-serveren, den version af Canonical distro dedikeret til disse sager, med en fast IP-adresse på 192.168.1.100; Ud over dette har vi naturligvis brug for noget andet udstyr i det samme lokale netværk og inden for den samme arbejdsgruppe for at teste, hvordan alt er konfigureret.

Installer Samba

Til at begynde med skal vi installere Samba-pakkerne, noget meget simpelt, da de er en del af de officielle arkiver:

# apt-get install samba samba-common python-glade2 system-config-samba

Konfigurer Samba

konfigurer samba

Hvad vi nu skal gøre er at redigere /etc/samba/smb.conf filen, som er den, der bærer al konfiguration af vores Samba-server. Før dette tager vi en sikkerhedskopi af den aktuelle fil:

# cp /etc/samba.conf /etc/samba/smb.conf.back

Nu hvis vi redigerer hovedfilen:

# nano /etc/samba/smb.conf

Vi redigerer [global] sektionen, som er hvor vi specificerer navnet på arbejdsgruppen, den streng, som den identificeres med i det lokale netværk, netbios navn, sikkerhedstype og andre. Vi lader det være som følger (vi kan ændre de tre første parametre, hvis vi ønsker det):

[global]
arbejdsgruppe = ARBEJDSGRUPPE
serverstreng = Samba-server% v
netbios navn = ubuntu
sikkerhed = bruger
kort til gæst = dårlig bruger
dns proxy = nej

Dernæst går vi godt ned i filen til det afsnit, der siger 'Dele definitioner' og det starter med [Anonym]. Der tilføjer vi (selvfølgelig kan vi ændre stien til den mappe, som vi skal dele):

[Anonym]
sti = / samba / anonym
gennemses = ja
skrivbar = ja
gæst ok = ja
læs kun = nej

Nu genstarter vi samba-server:

# service smbd genstart

Et par aspekter, der skal overvejes, er det faktum, at den mappe, som vi vil tilbyde til anonym adgang, skal findes i vores filsystem og også skal være tilgængelig for alle brugere, det vil sige, når den vises med:

ls-l

Det skal vise os læse og udføre tilladelser for alle, det vil sige drwxr-xr-x eller 755 i numerisk jargon. Hvis dette ikke er tilfældet, skal vi gøre det (vi ændrer 'mappe til deling' med det navn og den sti, vi ønsker):

# chmod -R 0755 / sharefolder

Når vi har konfigureret anonym adgang lad os gøre det samme med ham adgangskode begrænset adgang, og dette er noget, der kræver lidt mere arbejde, så lad os komme i gang. Først og fremmest, da vi i den generelle konfiguration fastslog, at sikkerheden er igennem brugerbetyder det, at for at få adgang til de beskyttede mapper bliver vi nødt til at gøre det ved hjælp af det brugernavn og den adgangskode, der findes på serveren Ubuntu 14.10 Utopic Unicorn, og derfor bliver vi nødt til at oprette denne konto (vi kan i stedet bruge det ønskede navn brugeramba som vi har gjort):

# useradd usersamba -G sambashare

Vi indtaster brugerens adgangskode, når vi bliver bedt om det, og tilføjer derefter samba-adgangskoden:

# smbpasswd -a brugeramba

Vi bliver også bedt om at indtaste adgangskoden to gange, hvorefter den bruger, vi har oprettet, allerede har deres Samba-adgangskode. Nu skal vi tilføje konfigurationsindstillingerne for at dele en adgangskodebeskyttet mappe, så vi genåbner Samba-konfigurationsfilen til redigering.

# nano /etc/samba/smb.conf

Vi tilføjer:

[sikker adgang]
sti = / hjem / samba / delt
gyldige brugere = @sambashare
gæst ok = nej
skrivbar = ja
gennemses = ja

Mappen / hjem / samba / delt skal have læst, skrevet og udført adgang for hele sambashare-gruppen, så for dette skal vi udføre:

# chmod -R 0770 / home / samba / shared

#chown -R root: sambashare / home / samba / shared

Det er det, vi har allerede kunnet konfigurer Sambog med dette kan vi få adgang til denne mappe fra enhver computer på det lokale netværk, der er en del af arbejdsgruppen ARBEJDSGRUPP, og ved at gøre det kan vi endda gemme adgangskoden til fremtidig hurtigere adgang fra Windows, Mac OS X eller fra andre Linux-computere.

Video redigering
relateret artikel:
Bedste gratis videoredigerere til Ubuntu

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Ringetone sagde han

    Tak for bidraget, men jeg synes, det komplicerer dit liv lidt. Hvis du lægger musen over en mappe med den højre knap, vises indstillingen "delt ressource i det lokale netværk", simpelthen ved at aktivere den, ubuntu installerer og konfigurerer automatisk alt hvad der kræves for at få det til at fungere.

    1.    Willy klew sagde han

      Det er sandt, Bellman

      Men vi ønskede at vise, hvordan ting gøres 'i hånden', ikke fordi vi kan lide at komplicere os selv, men fordi ideen er at lære processen. Således, hvis vi nogensinde bliver nødt til at gøre noget mere komplekst, såsom at give adgang til bestemte brugere, men ikke andre, eller at give skrivebeskyttet adgang til alle og skriveadgang til en bestemt gruppe, ved vi, hvordan vi gør det.
      Tak for kommentar! Vær hilset

      1.    luismedina23 sagde han

        At give adgang til nogle brugere og andre ville ikke være godt at lære.

  2.   Avelino De Sousa (@desousavelino) sagde han

    Hej, det er dejligt, dit indlæg har hjulpet mig, tak, forresten har jeg Ubuntu Gnome 14.10 installeret, og jeg kan ikke åbne LibreOffice. Enhver tutorial eller noget der løser det? en hilsen.

  3.   tron sagde han

    Meget godt forklaret ... men det virker ikke for mig, det er ikke på grund af vejledningen, jeg ved ikke hvorfor.

    Jeg er sammen med kde, og der er ingen måde, jeg kan se mapperne på, men så har jeg ikke tilladelser.

  4.   Willy klew sagde han

    Hej tron, hvilken besked får du fra systemet?

    Har du tilføjet brugerne som brugere af sambashare-gruppen og også som systembrugere?

    1.    tron sagde han

      Hej Willy tak for svaret.

      Jeg ved ikke, om jeg laver en fejl, min hensigt var at oprette en bruger, for eksempel luis og føje den til samba-delingsgruppen, og det er det.

      Fejlen det giver mig er manglende tilladelser.

  5.   Mike sølv sagde han

    Hej, kan du hjælpe mig med at konfigurere en mappe med mapper, som de skal have adgang til med bruger og videregive, men en af ​​disse brugere skal ikke åbne x-mappen?

    Fremragende vejleder!

  6.   yakon79 sagde han

    Beklager, men der er en lille fejl i følgende linje:

    cp /etc/samba.conf /etc/samba/smb.conf.back, den rigtige ville være:

    cp /etc/samba/samba.conf /etc/samba/smb.conf.back

    Bortset fra det er stillingen stor

  7.   David figueroa sagde han

    Fremragende ven, dit bidrag. Jeg har forsøgt at give bestemte brugere adgang til denne type delte mapper, og jeg kan ikke få udgang.

  8.   iamneox sagde han

    God eftermiddag,

    Beklager ulejligheden, men jeg er ikke i stand til at oprette adgangene korrekt ...

    Jeg kan se mapperne, når jeg opretter forbindelse til \\ ip
    men når jeg vil have adgang til mappen med "sikker adgang", får jeg beskeden om, at .. "ikke kan få adgang"

    Det giver følelsen af, at jeg har brugt brugernavnet og adgangskoden forkert, men nej, jeg har kontrolleret det, og det er korrekt.

    Vedhæftet skærmbillede af meddelelsen:

    http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b

    På forhånd tak.

  9.   yomopa sagde han

    hej nogen hjælpe mig fra ubuntu Jeg ser hele det lokale netværk og alle computere i det, men fra en pc med win 7 viser det ikke serveren med ubuntu belastning på netværket alle de andre, men ikke ubuntu…. tak til dit hurtige svar

  10.   abakuk sagde han

    Hej godt indlæg Jeg brugte den grafiske grænseflade til at installere det, og alt fungerer. Men når der er elektriske problemer, når du starter serveren, skal du starte samba-tjenesterne manuelt, og det er ikke lykkedes mig at starte automatisk, når du starter systemet. Kan du hjælpe mig?

  11.   aa sagde han

    ikke arbejder

  12.   gøreciee sagde han

    mmmmmmmmmmmmmmmmmm hvor interessant jeg vil have det på, når det bare tænder

  13.   anonym sagde han

    det kommer ikke ud, der er flere ting, der er forkert i vejledningen, nogle navne er blandede, og tilladelserne kan ikke være

  14.   mørk sagde han

    Indlægget er godt, selvom du bliver nødt til at opdatere det til Ubuntu 16.04.

  15.   Jorge Mint sagde han

    Jeg er enig med Dark. Indlægget er meget godt, men du skal opdatere det til Ubuntu 16.04.
    Fra allerede mange tak.
    Fremragende arbejde +10

  16.   Samuel sagde han

    Hej, jeg ville installere en lampeserver i ubuntu 16, men da jeg forsøgte at gemme databaser med min sql, fortalte det mig en php-fejl, at jeg ikke havde mysql-modulet, efter så meget forskning fandt jeg ingen konkret løsning, så Jeg besluttede at installere min server i Ubuntu 14, jeg kom tilbage her, men havde alt installeret, når jeg forsøgte at åbne en mappe fra en anden maskine med windows, det sender mig en fejl, der siger, at mine legitimationsoplysninger sandsynligvis ikke har tilladelserne, og efter den fejl siger, at adgang ikke længere er tilgængelig, jeg har forsøgt at løse det, men jeg kan bare ikke, nogen hjælper mig?

  17.   Amigo sagde han

    Takket være den første skal du selvfølgelig have en sund fornuft med hensyn til den korrekte sti til biblioteket.
    Greetings.

  18.   José Luis sagde han

    Godmorgen, jeg lykønsker dig med den lidenskab, du lægger i disse spørgsmål, jeg handler mere om elektronik end programmering, men jeg kan godt lide ubuntu, fordi de gør det uselvisk og med en unik appel.
    Tak for hans lære.
    Tillykke med fodbold, jeg er en fan af mund fra Argentina.
    Kram.

  19.   reparation af apparater sagde han

    Meget nyttigt, denne artikel har været fantastisk for mig, og jeg kan installere Samba korrekt, hilsner.

  20.   Hugo garcia sagde han

    Fremragende guide, han hjalp mig meget. Hvad jeg ikke forstår, er fordi du skal give tilladelser 755 til den delte mappe, men så er det angivet, at det skal have tilladelse 770.
    Det fungerede perfekt for mig, men det spørgsmål forbliver.

  21.   tegne sagde han

    Godt indlæg. Det har fungeret perfekt for mig. Jeg hallucinerer med de mennesker, der klager, som om de skyldte noget, eller den typiske Tolosabos om "det er lettere med den højre knap og ...". Jeg ville ikke have tålmodighed til at gøre dette gratis ... muntre op!

  22.   Abelardo sagde han

    Hej

    Jeg har fulgt trinene for at dele mapperne, men jeg kan ikke se filerne inde i dem fra den mac, jeg bruger til at oprette forbindelse til min Ubuntu.

    Tak for artiklen, der langt fra fejlene forklarer meget godt proceduren, der skal følges.

    Venlig hilsen.

  23.   panchis sagde han

    God eftermiddag, jeg kan godt lide ideen om at installere samba manuelt, men jeg vil overveje, at "manuelt" ville det være fra kildekoden uden at skulle udføre apt-get install samba, men at installere alle afhængigheder og bruge kommandoerne: ./konfigurer, lav og foretag installation ville være en ganske enkel proces! Hilsen 😀