Hoe een SMB-share koppelen in Linux
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.
Vereisten voor het koppelen van SMB-shares Link kopiëren
Voordat je een SMB-share koppelt, zorg ervoor dat je aan de volgende vereisten voldoet:
- Een Linux-systeem, zoals een goedkope cloudserver van Hostman, met
root- ofsudo-rechten. -
Het pakket
cifs-utilsis geïnstalleerd op je Linux-systeem. -
Inloggegevens (gebruikersnaam en wachtwoord) voor de SMB-share.
-
Netwerkverbinding tussen je Linux-systeem en de SMB-server.
Benodigde pakketten installeren Link kopiëren
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.
Werk eerst de pakketlijst bij
sudo apt updateInstalleer vervolgens cifs-utils en psmisc
sudo apt install cifs-utils psmiscControleer of de installatie gelukt is en of het commando fuser beschikbaar is
mount -t cifs
fuserSMB-sharegegevens achterhalen Link kopiëren
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:
- Server:
smbserver.voorbeeld.com - Share:
gedeeldemap
SMB-shares koppelen met het commando mount Link kopiëren
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_shareKoppel de SMB-share:
sudo mount -t cifs -o username=jouw_gebruikersnaam,password=jouw_wachtwoord //192.0.2.17/GedeeldeBestanden /mnt/smb_shareVervang jouw_gebruikersnaam en jouw_wachtwoord met je werkelijke inloggegevens. Zorg ervoor dat /mnt/smb_share een bestaande map is.
Controleer de koppeling
Gebruik het commando mount om te controleren of de koppeling is gelukt:
mount -t cifsNavigeer naar het koppelpunt en bekijk de bestanden:
cd /mnt/smb_share
lsEen referentiebestand maken
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 ~/.smbcredentialsVoeg het volgende toe, met jouw eigen gegevens:
username=jouw_gebruikersnaam
password=jouw_wachtwoordPas de juiste rechten toe:
sudo chown jouw_gebruikersnaam: ~/.smbcredentials
sudo chmod 600 ~/.smbcredentialsKoppelen met het referentiebestand
Gebruik nu het referentiebestand om de SMB-share te koppelen:
sudo mount -t cifs -o credentials=~/.smbcredentials //192.168.2.12/GedeeldeBestanden /mnt/smb_shareAutomatisch koppelen van SMB-shares Link kopiëren
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/fstab2. Voeg de volgende regel toe:
//smbserver.voorbeeld.com/gedeeldemap /mnt/smb_share cifs username=johndoe,password=veiligwachtwoord,iocharset=utf8,sec=ntlm 0 03. Sla het bestand op en sluit het.
4. Test of het werkt:
sudo mount -aControleer of er geen foutmeldingen verschijnen.
Veelvoorkomende problemen oplossen Link kopiëren
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.
Een SMB-share ontkoppelen Link kopiëren
Gebruik het volgende commando om de koppeling te verwijderen:
sudo umount /mnt/smb_shareConclusie Link kopiëren
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!
Veelgestelde vragen Link kopiëren
Wat is Samba in Linux en hoe hangt het samen met SMB? Link kopiëren
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.
Wat is het commando om een Windows-share te koppelen in Linux? Link kopiëren
Gebruik mount -t cifs //server/share /mnt/share -o username=jouw_gebruiker.
Hoe kan ik automatisch een SMB-share koppelen bij het opstarten van Linux? Link kopiëren
Voeg de mountconfiguratie toe aan /etc/fstab met de juiste inloggegevens.
Heb ik root-toegang nodig om een SMB-share te koppelen? Link kopiëren
Voor traditionele mounting wel. Maar gebruikersprogramma’s zoals gio mount kunnen ook zonder rootrechten gebruikt worden.