Het Server Message Block (SMB)-protocol maakt het mogelijk om bestanden over een netwerk te delen. Applicaties kunnen bestanden lezen, schrijven en services opvragen van serverprogramma’s. Dit protocol is cruciaal voor een soepele communicatie tussen apparaten in een netwerk, vooral in gemengde omgevingen zoals Windows en Linux.
Een SMB-share koppelen in Linux stelt gebruikers in staat om toegang te krijgen tot bestanden op een Windows-server of een ander apparaat met SMB-ondersteuning, rechtstreeks vanaf hun Linux-systeem. Deze handleiding begeleidt je bij het koppelen van een SMB-share in Linux, zodat je efficiënt bestanden kunt delen en communiceren binnen het netwerk.
Voordat je een SMB-share koppelt, zorg ervoor dat je aan de volgende vereisten voldoet:
root
- of sudo
-rechten.Het pakket cifs-utils
is geïnstalleerd op je Linux-systeem.
Inloggegevens (gebruikersnaam en wachtwoord) voor de SMB-share.
Netwerkverbinding tussen je Linux-systeem en de SMB-server.
Het pakket cifs-utils
is essentieel voor het koppelen van SMB-shares in Linux. Daarnaast biedt het pakket psmisc het commando fuser, dat helpt bij het beheren en monitoren van bestandsgebruik.
sudo apt update
sudo apt install cifs-utils psmisc
mount -t cifs
fuser
Bepaal de gegevens van de SMB-share, inclusief de servernaam of het IP-adres en de naam van de share. Je kunt hiervoor je netwerkbeheerder raadplegen of de configuratie van de server controleren.
Voorbeeld:
smbserver.voorbeeld.com
gedeeldemap
Gebruik het mount-commando met de optie -t cifs
om de SMB-share te koppelen.
Maak een map aan als koppelpunt:
sudo mkdir /mnt/smb_share
Koppel de SMB-share:
sudo mount -t cifs -o username=jouw_gebruikersnaam,password=jouw_wachtwoord //192.0.2.17/GedeeldeBestanden /mnt/smb_share
Vervang jouw_gebruikersnaam
en jouw_wachtwoord
met je werkelijke inloggegevens. Zorg ervoor dat /mnt/smb_share
een bestaande map is.
Gebruik het commando mount
om te controleren of de koppeling is gelukt:
mount -t cifs
Navigeer naar het koppelpunt en bekijk de bestanden:
cd /mnt/smb_share
ls
Om te voorkomen dat je telkens je wachtwoord moet invoeren, kun je een bestand met referenties maken. Dit bestand moet verborgen en goed beveiligd zijn.
Maak het bestand aan met een teksteditor:
nano ~/.smbcredentials
Voeg het volgende toe, met jouw eigen gegevens:
username=jouw_gebruikersnaam
password=jouw_wachtwoord
Pas de juiste rechten toe:
sudo chown jouw_gebruikersnaam: ~/.smbcredentials
sudo chmod 600 ~/.smbcredentials
Gebruik nu het referentiebestand om de SMB-share te koppelen:
sudo mount -t cifs -o credentials=~/.smbcredentials //192.168.2.12/GedeeldeBestanden /mnt/smb_share
Je kunt het koppelproces automatiseren door een regel toe te voegen aan het bestand /etc/fstab
. Hierdoor wordt de SMB-share automatisch gekoppeld bij het opstarten.
1. Open /etc/fstab
om te bewerken:
sudo nano /etc/fstab
2. Voeg de volgende regel toe:
//smbserver.voorbeeld.com/gedeeldemap /mnt/smb_share cifs username=johndoe,password=veiligwachtwoord,iocharset=utf8,sec=ntlm 0 0
3. Sla het bestand op en sluit het.
4. Test of het werkt:
sudo mount -a
Controleer of er geen foutmeldingen verschijnen.
Toegang geweigerd
Controleer je inloggegevens en rechten op de SMB-server.
Bestand of map bestaat niet
Controleer het serveradres, het pad naar de share en het koppelpunt.
Mount Error 13 = Permission Denied
Controleer je gebruikersnaam en wachtwoord opnieuw.
Mount Error 112 = Host is Down
Controleer de netwerkverbinding en of de server beschikbaar is.
Gebruik het volgende commando om de koppeling te verwijderen:
sudo umount /mnt/smb_share
Een SMB-share koppelen in Linux is eenvoudig en zorgt voor betere samenwerking tussen systemen. Door deze handleiding te volgen, kun je SMB-shares efficiënt instellen en beheren.
Vergeet ook niet onze gids te bekijken over het configureren van serverimages op Linux!
Samba is een open-source implementatie van het SMB/CIFS-protocol voor Linux. Hiermee kunnen Linux-systemen bestanden en printers delen met Windows-apparaten via een netwerk.
Gebruik mount -t cifs //server/share /mnt/share -o username=jouw_gebruiker.
Voeg de mountconfiguratie toe aan /etc/fstab met de juiste inloggegevens.
Voor traditionele mounting wel. Maar gebruikersprogramma’s zoals gio mount kunnen ook zonder rootrechten gebruikt worden.