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