Samba installeren en configureren op Ubuntu 14.10

ubuntu-samba

Samba is een implementatie van services en protocollen die compatibel zijn met SMB (nu CIFS genoemd) waarmee Windows-computers met elkaar communiceren: het is ontwikkeld door Andrew Tridgell via reverse engineering, met behulp van Wireshark-achtige verkeersgrijpers (voorheen bekend als Ethereal) om compatibiliteit in * nix-omgevingen, iets dat nodig was om niet geïsoleerd te raken in bedrijfs- en onderwijsomgevingen waarin verschillende platforms gewoonlijk naast elkaar bestaan ​​(Windows, Linux, Mac OS X).

Eens kijken dan hoe Samba te installeren en configureren op Ubuntu 14.10 Utopic Unicorn, klaar voor bieden anonieme shares en ook veiligere shares waarin het nodig is om te authenticeren om toegang te krijgen, om bestanden aan alle soorten gebruikers aan te bieden. En we gaan vanaf de basis dat we de Ubuntu 14.10-server hebben geïnstalleerd, de versie van de Canonical distro die aan deze zaken is gewijd, met een vast IP-adres van 192.168.1.100; Daarnaast hebben we natuurlijk andere apparatuur in hetzelfde lokale netwerk en binnen dezelfde werkgroep nodig om te testen hoe alles is geconfigureerd.

Installeer Samba

Om te beginnen gaan we de Samba-pakketten installeren, iets heel eenvoudigs omdat ze deel uitmaken van de officiële repositories:

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

Configureer Samba

configureer samba

Wat we nu zullen moeten doen, is het bestand /etc/samba/smb.conf bewerken, dat de volledige configuratie van onze Samba-server bevat. Voorafgaand hieraan maken we een back-up van het huidige bestand:

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

Als we nu het hoofdbestand bewerken:

# nano /etc/samba/smb.conf

We bewerken de [globale] sectie, dat is waar we specificeren de naam van de werkgroep, de tekenreeks waarmee het wordt geïdentificeerd in het lokale netwerk, de netbios-naam, het beveiligingstype en andere. We laten het als volgt (we kunnen de eerste drie parameters wijzigen als we dat willen):

[globaal]
werkgroep = WERKGROEP
server string = Samba server% v
netbios name = ubuntu
beveiliging = gebruiker
kaart naar gast = slechte gebruiker
dns proxy = nee

Vervolgens gaan we diep in het bestand, naar de sectie die zegt 'Definities delen' en dat begint met [Anoniem]. Daar voegen we toe (we kunnen natuurlijk het pad wijzigen naar de map die we gaan delen):

[Anoniem]
pad = / samba / anoniem
doorzoekbaar = ja
beschrijfbaar = ja
gast ok = ja
alleen lezen = nee

Nu herstarten we het samba-server:

# service smbd herstart

Een paar aspecten waarmee rekening moet worden gehouden, zijn het feit dat de map die we gaan aanbieden voor anonieme toegang in ons bestandssysteem moet bestaan ​​en ook toegankelijk moet zijn voor alle gebruikers, dat wil zeggen wanneer deze wordt vermeld met:

ls -l

Het zou ons lees- en uitvoeringsrechten voor iedereen moeten tonen, dat wil zeggen drwxr-xr-x, of 755 in numeriek jargon. Als dit niet het geval is, moeten we het zo maken (we veranderen 'map om te delen' door de naam en het pad dat we willen):

# chmod -R 0755 / sharefolder

Zodra we het anonieme toegang laten we hetzelfde met hem doen wachtwoord beperkte toegang, en dit is iets dat wat meer werk kost, dus laten we beginnen. Allereerst omdat we in de algemene configuratie hebben vastgesteld dat de beveiliging door is gebruiker, dit betekent dat om toegang te krijgen tot de beschermde mappen, we dit moeten doen met de gebruikersnaam en het wachtwoord die op de server staan Ubuntu 14.10 Utopische Eenhoorn, en daarom zullen we dat account moeten aanmaken (we kunnen de naam gebruiken die we willen, in plaats van usersamba zoals we hebben gedaan):

# useradd usersamba -G sambashare

We voeren het wachtwoord van de gebruiker in wanneer daarom wordt gevraagd, en voegen vervolgens het samba-wachtwoord toe:

# smbpasswd -a usersamba

We zullen ook worden gevraagd om het wachtwoord twee keer in te voeren, waarna de gebruiker die we hebben gemaakt al zijn Samba-wachtwoord heeft. Nu moeten we de configuratie-opties toevoegen om een ​​met een wachtwoord beveiligde map te delen, dus openen we het Samba-configuratiebestand opnieuw om het te bewerken.

# nano /etc/samba/smb.conf

We voegen toe:

[veilige toegang]
path = / home / samba / gedeeld
geldige gebruikers = @sambashare
gast ok = nee
beschrijfbaar = ja
browsable = ja

De map / home / samba / shared moet lees-, schrijf- en uitvoertoegang hebben voor de hele sambashare-groep, dus hiervoor gaan we uitvoeren:

# chmod -R 0770 / home / samba / gedeeld

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

Dat is het, we hebben het al kunnen doen configureer Samben hiermee hebben we toegang tot deze map vanaf elke computer op het lokale netwerk die deel uitmaakt van de werkgroep WERKGROEP, en door dit te doen, kunnen we zelfs het wachtwoord opslaan voor toekomstige snellere toegang vanaf Windows, Mac OS X of andere Linux-computers.

Videobewerking
Gerelateerd artikel:
Beste gratis video-editors voor Ubuntu

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Belsignaal zei

    Bedankt voor de bijdrage, maar ik denk dat het je leven een beetje ingewikkeld maakt, als je de muis over een map beweegt met de rechterknop ervan, verschijnt de optie "gedeelde bron in het lokale netwerk", simpelweg door deze te activeren, ubuntu installeert en configureert automatisch alles wat nodig is om het te laten werken.

    1.    Willy klew zei

      Het is waar, Bellman

      Maar we wilden laten zien hoe dingen 'met de hand' worden gedaan, niet omdat we onszelf graag compliceren, maar omdat het de bedoeling is om het proces te leren. Dus als we ooit iets complexers moeten doen, zoals toegang verlenen aan bepaalde gebruikers maar niet aan anderen, of alleen-lezen toegang verlenen aan iedereen en schrijftoegang aan een bepaalde groep, zullen we weten hoe we dat moeten doen.
      Bedankt voor de reactie! Groeten

      1.    luismedina 23 zei

        Het geven van toegang aan sommige gebruikers en anderen zou niet geweldig zijn om te leren.

  2.   Avelino De Sousa (@desousavelino) zei

    Hallo, het is geweldig, je bericht heeft me geholpen, bedankt, trouwens, ik heb Ubuntu Gnome 14.10 geïnstalleerd en ik kan LibreOffice niet openen. Heb je een tutorial of iets om het op te lossen? een begroeting.

  3.   tron zei

    Heel goed uitgelegd ... maar het werkt niet voor mij, het is niet vanwege de tutorial, ik weet niet waarom.

    Ik ben bij kde en ik kan de mappen op geen enkele manier zien, maar dan heb ik geen machtigingen Wat een beproeving

  4.   Willy klew zei

    Hallo tron, welk bericht krijg je van het systeem?

    Heb je de gebruikers toegevoegd als gebruikers van de sambashare-groep en ook als systeemgebruikers?

    1.    tron zei

      Hallo Willy bedankt voor het beantwoorden.

      Ik weet niet of ik een fout maak, het was mijn bedoeling om een ​​gebruiker aan te maken, bijvoorbeeld luis, en deze toe te voegen aan de samba-deelgroep en dat is alles.

      De fout die het mij geeft, is een gebrek aan machtigingen.

  5.   Mike zilver zei

    Hallo, kunt u me helpen bij het configureren van een map met mappen waartoe ze toegang moeten hebben met user en pass, maar een van die gebruikers mag de x-map niet invoeren?

    Uitstekende tutor!

  6.   jakon79 zei

    Sorry, maar er is een kleine fout in de volgende regel:

    cp /etc/samba.conf /etc/samba/smb.conf.back, de juiste zou zijn:

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

    Afgezien daarvan is de post geweldig

  7.   David figueroa zei

    Uitstekende vriend, uw bijdrage. Ik heb geprobeerd om bepaalde gebruikers toegang te geven tot dit type gedeelde map, maar ik krijg geen uitgang.

  8.   ikneox zei

    Goedemiddag,

    Excuses voor het ongemak, maar ik kan de toegangen niet correct maken ...

    Ik kan de mappen zien wanneer ik verbinding maak met \\ ip
    maar als ik toegang wil tot de map met "beveiligde toegang", krijg ik de melding dat ... "geen toegang kan krijgen"

    Het geeft het gevoel dat ik de gebruikersnaam en het wachtwoord verkeerd heb ingevoerd, maar nee, ik heb het gecontroleerd en het klopt.

    Bijgevoegde screenshot van het bericht:

    http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b

    Bij voorbaat dank.

  9.   jomopa zei

    hallo iemand help me vanuit ubuntu Ik zie het hele lokale netwerk en alle computers erin, maar vanaf een pc met win 7 toont het niet de server met ubuntu-belasting op het netwerk alle anderen, maar niet de ubuntu…. dankzij uw snelle antwoord

  10.   abacu zei

    Hallo goed bericht Ik heb de grafische interface gebruikt om het te installeren en alles werkt. Als er echter elektrische problemen zijn bij het opstarten van de server, moet u de samba-services handmatig starten en ik kan deze niet automatisch laten starten wanneer u het systeem opstart. Kunt u mij helpen?

  11.   aa zei

    werkt niet

  12.   makenciee zei

    mmmmmmmmmmmmmmmm hoe interessant ik het wil aantrekken als het net aan gaat

  13.   Anoniem zei

    Het komt niet uit, er zijn verschillende dingen die fout zijn in de tutorial, sommige namen zijn gemengd en de rechten kunnen dat niet zijn

  14.   Donker zei

    Het bericht is goed, hoewel je het zou moeten bijwerken voor Ubuntu 16.04.

  15.   Jorge Mint zei

    Ik ben het met Dark eens. Het bericht is erg goed, maar je moet het bijwerken naar Ubuntu 16.04.
    Vanaf nu al heel erg bedankt.
    Uitstekend werk +10

  16.   Samuel zei

    Hey, ik wilde een lamp-server installeren in ubuntu 16, maar toen ik probeerde databases op te slaan met mijn sql, vertelde het me een php-fout, dat ik de mysql-module niet had, na zoveel onderzoek vond ik geen concrete oplossing, dus Ik besloot om mijn server Ubuntu 14 te installeren, ik kwam hier terug, maar nadat ik alles al had geïnstalleerd toen ik een map probeer te openen vanaf een andere machine met Windows, krijg ik een foutmelding dat mijn inloggegevens waarschijnlijk niet de machtigingen hebben en daarna staat er een foutmelding die toegang is niet langer beschikbaar, ik heb geprobeerd dat op te lossen, maar ik kan het gewoon niet, iemand helpt me?

  17.   Amigo zei

    Dankzij de eerste moet je natuurlijk een beetje gezond verstand hebben met betrekking tot het juiste pad van de directory.
    Groeten.

  18.   Jose Luis zei

    Goedemorgen, ik feliciteer je met de passie die je in deze kwesties hebt gestoken, ik ben meer over elektronica dan over programmeren, maar ik hou van ubuntu omdat ze het onbaatzuchtig en met een unieke aantrekkingskracht doen.
    Bedankt voor zijn leringen.
    Gefeliciteerd met voetbal, ik ben een fan van mond, uit Argentinië.
    Knuffel.

  19.   apparaat reparatie zei

    Erg handig, dit artikel is geweldig voor mij geweest en ik kan Samba correct installeren, groeten.

  20.   Hugo García zei

    Uitstekende gids, hij heeft me veel geholpen. Wat ik niet begrijp, is dat je permissies 755 moet geven aan de gedeelde map maar dan wordt aangegeven dat het permissies 770 moet krijgen.
    Het werkte perfect voor mij, maar die twijfel blijft bestaan.

  21.   tekenen zei

    Goed bericht. Het heeft perfect gewerkt voor mij. Ik hallucineer met mensen die klagen alsof er iets aan hen te danken is, of de typische Tolosabo's van "het is makkelijker met de juiste knop en ...". Ik zou niet het geduld hebben om dit gratis te doen ... vrolijk op!

  22.   Abelardo zei

    Hi

    Ik heb de stappen gevolgd om de mappen te delen, maar ik kan de bestanden erin niet zien vanaf de Mac die ik gebruik om verbinding te maken met mijn Ubuntu.

    Bedankt voor het artikel dat, verre van de fouten, de te volgen procedure heel goed uitlegt.

    Met vriendelijke groet.

  23.   panchis zei

    Goedemiddag, ik hou van het idee om samba met de hand te installeren, maar ik zou overwegen dat het "met de hand" eerder van de broncode zou zijn, zonder apt-get install samba uit te hoeven voeren, maar door alle afhankelijkheden te installeren en te gebruiken de commando's: ./configure, make en make install zouden een vrij eenvoudig proces zijn! Groeten 😀