Image: Jack Wallen

Samba is een van de vele manieren om bestanden en mappen te delen over een netwerk op Linux. Met een Samba share in gebruik, kan elke machine binnen uw LAN toegang krijgen tot de inhoud van de gedeelde map–zolang de gebruiker toegang heeft. Samba is ook een van de makkelijkste om op te zetten voor deze taak.

Ik wil u door het proces van het installeren en configureren van Samba op Ubuntu Server 20.04., Met dit verzorgd, uw eindgebruikers zullen gemakkelijk toegang hebben tot alles wat je wilt delen vanaf die server.

zie: Linux service control commands (TechRepublic Premium)

wat u nodig hebt

  • een draaiend, bijgewerkt exemplaar van Ubuntu Server

  • een gebruiker met sudo privileges

  • sommige gegevens te delen

hoe installeert u Samba

de eerste wat gedaan moet worden is de installatie van samba., Log hiervoor in op uw Ubuntu-serverinstance en voer het commando uit:

 sudo apt-get install samba -y 

zodra de software is geïnstalleerd, bent u klaar om uw eerste share te configureren.

hoe een Samba share te configureren

omdat we op een GUI-less server zitten, zullen we de configuratie verzorgen via het terminalvenster. Uw samba-shares worden geconfigureerd in /etc/samba/smb.conf, dus open dat bestand met het commando:

 sudo nano /etc/samba/smb.conf 

de eerste optie die we zullen instellen is de naam van de werkgroep., Zoek naar de regel:

 workgroup = 

Wijzig dat naar:

 workgroup = WORKGROUPNAME 

waarbij WORKGROUPNAME de naam is van de werkgroep of NT-domein waarin uw Samba server zal bestaan.

Samba vereist niet langer dat u beveiligingsniveaus configureert zoals het ooit deed (zoals security = user). Het resterende deel van de configuratie is het toevoegen van de share aan de onderkant van de smb.conf file.

stel dat u de directory / data wilt gebruiken die zal behoren tot de groep editors die een aantal gebruikers bevatten. Laten we dat eerst regelen.,

maak de nieuwe map aan met het commando:

 sudo mkdir /data 

maak de groep aan:

 sudo newgrp editors 

voeg jezelf toe aan de groep:

 sudo usermod -aG editors $USER 

U kunt zoveel gebruikers toevoegen als u nodig hebt door $user vervangen door de toe te voegen gebruikersnaam.

Wijzig de eigendom van de map met het commando:

 sudo chgrp -R editors: /data 

Geef de groep lees-en schrijfrechten voor de nieuwe map met het commando:

 sudo chmod -R g+rw /data 

u bent nu klaar om de share te maken.

terug in /etc / smb.,conf bestand, scroll naar de bodem en voeg het volgende toe:

 path = /datavalid users = @editors browsable = yeswritable = yesread only = no 

de configuratie is eenvoudig:

  • de zichtbare naam van de share

  • geldige gebruikers = een groep die toegang heeft tot de share., Zelfs als een gebruiker aan Samba is toegevoegd (met het smbpasswd Commando) zullen ze geen toegang hebben tot deze share tenzij ze lid zijn van de vermelde groep

  • pad – het exacte pad van de share

  • browsable – maakt de share zichtbaar voor het netwerk

  • beschrijfbaar – maakt de share beschrijfbaar voor geverifieerde gebruikers

  • alleen – lezen-stelt de alleen-lezen optie in op geen

opslaan en sluiten van het bestand.,

herstart Samba met het commando:

 sudo systemctl restart smbd 

een gebruiker toevoegen aan Samba

nu alles is ingesteld, moet u ook gebruikers toevoegen aan Samba, anders kunnen ze zich niet aanmelden. Hoewel een gebruiker heeft een legit account op de server, totdat ze worden toegevoegd aan Samba, het is een no-go.

het eerste wat we moeten doen is de gebruiker toevoegen aan Samba met het commando:

 sudo smbpasswd -a USER 

waarbij Gebruiker de gebruiker is die moet worden toegevoegd.

u wordt gevraagd om een wachtwoord voor de gebruiker te typen en te verifiëren.,

activeer vervolgens de gebruiker met het commando:

 sudo smbpasswd -e USER 

waarbij Gebruiker de gebruiker is die moet worden ingeschakeld.

hoe verbinding te maken met de nieuwe share

hoe u verbinding maakt met de samba share hangt af van het gebruikte besturingssysteem. Ik ga alleen laten zien hoe je verbinding kunt maken met de share vanaf de GNOME desktop op Linux. Om dit te doen, opent u het bestandsbeheer en klikt u op andere locaties onderaan het linkerdeelvenster., Onder in het bestandsbeheervenster typ het volgende in de adresbalk van de server invoeren:

 smb://SERVER 

waarbij SERVER het IP-adres van de server is. Vervolgens wordt u gevraagd om te klikken op de share die u wilt openen, waarna u op gegevens klikt. Selecteer in het pop-upvenster geregistreerde gebruiker, typ de gebruikersnaam en het wachtwoord voor de gebruiker (figuur A).

figuur a

authenticatie bij de nieuwe samba-share.,

klik op Connect en de bestandsbeheerder opent naar de share, waar u kunt beginnen met het werken met de bestanden die erin zitten.

Gefeliciteerd, u hebt zojuist uw eerste Samba-share gemaakt op Ubuntu 20.04.

abonneren op TechRepublic ‘ s Hoe te maken Tech werk op YouTube voor de nieuwste tech advies voor zakelijke professionals van Jack Wallen.,

zie ook

  • How to be a developer: A cheat sheet (TechRepublic)

  • Kubernetes security guide (free PDF) (TechRepublic)

  • kan Microsoft op weg zijn om Windows te dumpen ten gunste van Linux? (TechRepublic)

  • Linux bestand-en directorybeheercommando ‘ s (TechRepublic Premium)

  • hoe open source-software de bedrijfswereld transformeerde (ZDNet)

  • Linux, Android en meer open source tech coverage (TechRepublic op Flipboard)