Bestanden delen tussen Windows en Linux
We hebben eerder verschillende manieren besproken om bestanden te delen tussen computers in de buurt, maar het delen tussen Windows en Linux kan iets ingewikkelder zijn. In dit artikel wordt uitgelegd hoe u shares over beide besturingssystemen toewijst voor een naadloze bestandsdeling.
Deze gids bevat twee delen. In het eerste deel maken we een gedeelde map op Windows en configureren we Linux voor toegang tot die share. In het tweede deel maken we een gedeelde map op Linux en configureren we Windows om toegang te krijgen tot de share. Afhankelijk van uw situatie, wilt u de juiste instructies volgen. Als u om de een of andere reden gedeelde mappen op beide systemen wilt instellen, kunt u dat ook doen. We gebruiken Windows 10 en Ubuntu voor onze voorbeelden, maar we hebben de instructies aangepast aan vrijwel elke versie van Windows of Linux.
Optie één: maak een share op Windows en open het vanuit Linux
Om dit te laten werken, zullen we drie stappen nemen. Eerst zorgen we ervoor dat delen is ingeschakeld in Windows. Zodra dit het geval is, delen we de daadwerkelijke map. En dan zullen we kijken hoe toegang te krijgen tot die map vanaf een Linux-systeem.
Stap één: Zorg ervoor dat delen is ingeschakeld in Windows
Als u een gedeelde map op Windows voor Linux wilt instellen om toegang te krijgen, moet u eerst controleren of uw netwerkinstellingen zo zijn geconfigureerd dat de verbinding vanaf de andere computer mogelijk is door het Netwerkcentrum te openen. De eenvoudigste manier om dit te doen, is door met de rechtermuisknop op het netwerkpictogram in uw systeemvak te klikken en 'Netwerkcentrum openen' te kiezen.
Klik in het venster Netwerkcentrum op 'Geavanceerde instellingen voor delen wijzigen'.
Controleer voor uw huidige profiel of de volgende twee instellingen zijn ingeschakeld:
- Schakel netwerkdetectie in
- Schakel het delen van bestanden en printers in
Klik op 'Wijzigingen opslaan' wanneer u klaar bent.
Stap twee: deel de map
Nu delen is ingeschakeld, kunnen we de gedeelde map voor de Linux-machine maken om te zien. Er zijn geen beperkingen aan wat je kunt delen (je zou theoretisch je hele harde schijf kunnen delen), maar hier delen we gewoon een map met de naam "Delen" die zich op ons bureaublad bevindt.
Klik met de rechtermuisknop op de map die u over het netwerk wilt delen en klik vervolgens op 'Eigenschappen'. Klik op het tabblad 'Delen' van het eigenschappenvenster op de knop 'Geavanceerd delen'..
In het geopende venster "Geavanceerd delen" schakelt u de optie "Deel deze map" in en klikt u vervolgens op de knop "Machtigingen".
In het venster met machtigingen kunt u de toegang tot de map beperken tot bepaalde accounts. Als u een gebruiker toegang wilt geven tot uw map, geeft u de machtiging "Volledig beheer" aan de gebruiker "Iedereen". Hierdoor kan iedereen wijzigingen in bestanden in de gedeelde map lezen en schrijven. Als u liever de toegang tot bepaalde accounts wilt beperken, verwijdert u de gebruiker Everyone, voegt u de gewenste gebruikers toe en wijst u deze rechten toe.
Opmerking: deze gebruikersaccounts staan op de Windows-computer, niet op Linux.
Wanneer u klaar bent met het instellen van gebruikers en machtigingen, klikt u op "OK" om het machtigingsvenster te sluiten en vervolgens nogmaals op "OK" om het venster "Geavanceerd delen" te sluiten.
Terug in het venster met de hoofdkenmerken schakelt u over naar het tabblad "Beveiliging".
Om ervoor te zorgen dat de Linux-gebruiker toegang heeft tot de gedeelde map, moet je hier dezelfde rechten configureren die je hebt geconfigureerd in de instellingen voor delen. Als de twee instellingen niet overeenkomen, worden de meest beperkende instellingen van kracht. Als uw gewenste gebruiker al zijn beveiligingsrechten heeft ingesteld (zoals de geek-gebruiker in ons voorbeeld), dan bent u klaar om te gaan. U kunt het venster sluiten en doorgaan naar de volgende stap.
Als u een gebruiker moet toevoegen, zoals 'Iedereen', klikt u op de knop 'Bewerken'.
Klik in het geopende machtigingsvenster op de knop "Toevoegen" om de gegevens van de nieuwe gebruiker in te voeren.
Klik op "OK" in alle geopende vensters en uw map moet nu worden gedeeld met het netwerk.
Stap drie: Krijg toegang tot Windows Share van Linux
Je zou in staat moeten zijn om de gedeelde map te mounten door de GUI onder Linux te gebruiken, maar het is ook heel gemakkelijk om met de opdrachtregel te doen. We gaan Terminal gebruiken voor onze voorbeelden, niet alleen omdat het sneller is, maar omdat het over veel verschillende distributies zal werken.
Ten eerste hebt u het pakket cifs-util nodig om SMB-shares te koppelen. Typ gewoon het volgende commando op de terminal:
sudo apt-get installeer cifs-utils
Maak daarna een map en koppel de share eraan. In dit voorbeeld maken we de map op ons bureaublad voor eenvoudige toegang. Gebruik deze opdrachten om de map te maken en te koppelen:
mkdir ~ / Desktop / Windows-Share
sudo mount.cifs // WindowsPC / Share / home / geek / Desktop / Windows-Share -o gebruiker = geek
Zoals je kunt zien in de screenshot, werden we gevraagd om het root-wachtwoord van de Linux-machine en vervolgens om het wachtwoord van de "geek" -account op Windows. Na het uitvoeren van die opdracht kunnen we nu de inhoud van de Windows-share bekijken en er gegevens aan toevoegen.
In het geval dat je hulp nodig hebt bij het begrijpen van het mount commando, is hier een uitsplitsing:
- sudo mount.cifs: Dit is alleen de opdracht mount, ingesteld om een CIFS (SMB) -aandeel te koppelen.
- WindowsPC: Dit is de naam van de Windows-computer. Typ 'Deze pc' in het menu Start van Windows, klik er met de rechtermuisknop op en ga naar Eigenschappen om de naam van uw computer te bekijken.
- // Windows-PC / Share: Dit is het volledige pad naar de gedeelde map.
- / Home / geek / Desktop / Windows-Share: Dit is waar we willen dat het aandeel op het Linux-systeem wordt gemount.
- -o gebruiker = geek: Dit is de Windows-gebruikersnaam die we gebruiken om toegang te krijgen tot de gedeelde map.
Optie twee: maak een share op Linux en open het vanuit Windows
Het maken van een share op Linux en het vervolgens openen vanuit Windows is eigenlijk een beetje eenvoudiger dan andersom. Eerst maken we de gedeelde map op het Linux-systeem. Vervolgens bekijken we hoe u deze kunt openen vanaf een Windows-pc.
Stap één: Maak de Share op Linux
Als u een gedeelde map wilt instellen op een Linux waartoe Windows toegang heeft, begint u met het installeren van Samba (software die toegang biedt tot SMB / CIFS-protocollen die door Windows worden gebruikt). Gebruik de terminal op de terminal:
sudo apt-get install samba
Nadat Samba is geïnstalleerd, configureert u een gebruikersnaam en wachtwoord die worden gebruikt om toegang tot de share te krijgen:
smbpasswd-een geek
Opmerking: in dit voorbeeld gebruiken we 'geek' omdat we al een Linux-gebruiker met die naam hebben, maar je kunt elke gewenste naam kiezen.
Maak de map die u wilt delen met uw Windows-computer. We gaan gewoon een map op ons bureaublad zetten.
mkdir ~ / Desktop / Delen
Gebruik nu uw favoriete editor om het smb.conf-bestand te configureren. We gebruiken Vi hier.
sudo vi /etc/samba/smb.conf
Blader naar het einde van het bestand en voeg deze regels toe:
[]
pad = / home //
beschikbaar = ja
geldige gebruikers =
alleen lezen = nee
doorzoekbaar = ja
openbaar = ja
beschrijfbaar = ja
Vanzelfsprekend moet u sommige waarden vervangen door uw persoonlijke instellingen. Het zou er ongeveer zo uit moeten zien:
Sla het bestand op en sluit je editor. Nu moet u de SMB-service opnieuw starten om de wijzigingen door te voeren.
sudo service smbd herstart
Uw gedeelde map zou nu toegankelijk moeten zijn vanaf een Windows-pc.
Stap twee: Krijg toegang tot Linux Share from Windows
Laten we nu de Linux-share toevoegen aan ons Windows-bureaublad. Klik met de rechtermuisknop ergens op uw bureaublad en selecteer Nieuw> Snelkoppeling.
Typ de netwerklocatie van de gedeelde map in met deze syntaxis:
\\ IP-ADRES \ SHARE-NAAM
Opmerking: als u het IP-adres van uw Linux-computer nodig hebt, gebruikt u gewoon de ifconfig
commando op de terminal.
Klik in de snelkoppelingwizard op de Windows-pc op Volgende, kies een naam voor de snelkoppeling en klik vervolgens op Voltooien. Je zou eindigen met een snelkoppeling op je bureaublad die direct naar de Linux-share gaat.