Skip to content

Bestanden en mappen delen tussen Linux en Windows

18 de juli de 2021
GettyImages 638682135 14dc5d9c96ec4f318574892d0f9ae87c

Als uw Linux-machine zich op een netwerk bevindt, is de kans groot dat u een map (map) of twee wilt delen met andere gebruikers. Sommige Linux-desktopomgevingen (zoals GNOME) maken dit ongelooflijk eenvoudig. Sommige distributies en/of desktopomgevingen (zoals Elementary OS) bieden echter geen eenvoudige GUI voor het delen van mappen. Mocht je toevallig een desktopomgeving gebruiken die het delen van mappen met je netwerk niet een simpele aanwijs-en-klik-aangelegenheid maakt, dan heb je geen pech. Dankzij Samba (de onderliggende technologie die dit mogelijk maakt) kun je die mappen toch delen. Het is een beetje tricker, maar het is niet erg moeilijk.

Wat is samba?

Samba is open-sourcesoftware waarmee op Linux gebaseerde systemen kunnen communiceren met Windows- en macOS-systemen via het Common Internet File System (CIFS). Samba dankt zijn naam aan het Server Message Block (SMB) -protocol, dat de kern vormt van CIFS. Zonder Samba zouden mappen op Linux niet zichtbaar zijn voor Windows- of macOS-machines op uw netwerk. Voor deze demonstratie hebben we getest met: Elementair OS 5 (Loki), dat is gebaseerd op Ubuntu Linux (dus het proces is hetzelfde voor elke op Ubuntu gebaseerde distributie) en Samba-versie 4.7.6.

Samba installeren

De kans is groot dat je Samba moet installeren, omdat het niet is opgenomen in de meeste Linux-desktopdistributies. Volg deze stappen om Samba te installeren:

  1. Open een terminalvenster vanuit uw bureaubladmenu.

  2. Geef het commando sudo apt install samba samba-common -y

    type=”code”>

  3. Typ uw . wanneer daarom wordt gevraagd gebruikerswachtwoord.

  4. Laat de installatie voltooien.

Dat is alles wat er is voor de installatie.

Samba configureren

Dit is waar dingen een beetje uitdagend worden. Wat u moet doen, is handmatig configureren wat wordt genoemd Aandelen, met het Samba-configuratiebestand. In eenvoudige bewoordingen is een share een map die u met anderen op uw netwerk wilt delen. We maken een heel eenvoudig aandeel. Het eerste dat u moet doen, is een back-up maken van het originele Samba-configuratiebestand. Open hiervoor een terminalvenster en geef het commando sudo cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak

type=”code”> Met het originele bestand geback-upt, is het nu veilig om het origineel te bewerken. Geef het commando sudo nano /etc/samba/smb.conf

type=”code”> en scrol helemaal naar beneden in dat bestand. Wat we gaan doen is een nieuwe share toevoegen voor de Openbaar map, te vinden in de basismap van uw gebruiker. Laten we zeggen dat uw gebruikersnaam is jack. Het volledige pad naar die openbare map zou zijn: /home/jack/Openbaar. Dat is belangrijk om te weten. Deze nieuwe share ziet er als volgt uit:

[Public]
pad = /home/jack/Public
doorzoekbaar = ja
beschrijfbaar = ja
alleen lezen = nee

type=”code”> Bewaar en sluit dat bestand door te typen Ctrl + X. Herstart ten slotte Samba met het commando

Gebruikers toevoegen

Nu moeten we onze Linux-gebruikers toevoegen aan Samba. Waarom? Want hoewel het Linux-systeem de gebruikers herkent, doet Samba dat niet. Een ding om te begrijpen is dat iedereen die toegang wil hebben tot die gedeelde mappen, een account op uw computer moet hebben. U kunt anonieme toegang tot die gedeelde mappen maken, maar het is niet beveiligd (en we willen onze machines zo veilig mogelijk houden). Gelukkig zijn er maar twee eenvoudige opdrachten om uit te voeren. We blijven bij onze voorbeeldgebruiker, Jack. Het eerste commando voegt de gebruiker toe aan Samba (hiervoor moet je een nieuw wachtwoord typen en verifiëren). Dit commando is: sudo smbpasswd -a jack

type=”code”> Mogelijk wordt u eerst gevraagd om het sudo-wachtwoord van uw gebruikers. Typ dat en typ en controleer vervolgens, wanneer daarom wordt gevraagd, een nieuw Samba-wachtwoord voor de Samba-gebruiker. Met het tweede commando kan de gebruiker Samba gebruiken. Dit commando is: sudo smbpasswd -e jack

type=”code”>

Klaar voor toegang

Dat is het. De nieuwe gebruiker wordt toegevoegd en heeft dan toegang tot de shares. Als u naar een andere machine in uw netwerk gaat, zou u toegang moeten hebben tot die share vanuit de bestandsbeheerder van uw desktop (met de gebruikersnaam en het wachtwoord die u hebt geconfigureerd met de smbpasswd opdracht). Hoe u toegang krijgt tot de share hangt af van het besturingssysteem en de bestandsbeheerder die op de andere machines worden gebruikt.