Bestanden delen tussen Windows en Linux

How Share Files Between Windows



Bestandsdeling is de actie waarbij een bestand of meer van de ene computer naar de andere wordt verzonden. In theorie is het een simpel ding. Het proces is vrij eenvoudig en duidelijk als beide computers hetzelfde besturingssysteem gebruiken. Als het anders is, wordt het een beetje ingewikkeld.

Bekijk in deze handleiding hoe u bestanden deelt tussen Windows en Linux.







Bestanden delen tussen Windows en Linux

Er zijn meerdere manieren om zowel Windows als Linux te configureren om bestanden te delen. In het geval van deze handleiding zal ik echter vooral laten zien hoe Linux te configureren voor het delen van bestanden. Voor Windows-specifieke configuratie zal ik alleen de noodzakelijke laten zien.



Laten we beginnen!



Bestanden delen met draagbare opslagapparaten





Dit is een van de meest voorkomende en traditionele manieren om bestanden tussen twee computers te delen. Over het algemeen gaat het om draagbare opslagmedia. Heb je een USB-stick? Een draagbare HDD/SSD? Sluit hem gewoon aan op de broncomputer, kopieer de gegevens naar de draagbare opslag en deel deze met uw doelcomputer.

In bepaalde scenario's waar de gegevens te groot zijn om via het netwerk/internet te worden gedeeld, is dit de beste oplossing. In een professionele werkruimte waar terabytes aan gegevens moeten worden gedeeld en opgeslagen, zijn er draagbare RAID-arrays om het werk te doen.



Hoewel het eenvoudig en effectief is, zijn er een paar dingen om in gedachten te houden.

  • Opslagcapaciteit: gegevens die groter zijn dan de capaciteit kunnen niet worden opgeslagen op draagbare opslag. Als dat het geval is, kunt u het bestand in kleinere stukken splitsen met behulp van software voor het splitsen van bestanden. Mogelijk moet u de gegevens meerdere keren door de draagbare opslag verplaatsen.
  • Bestandsgrootte: als de bestandsgrootte vrij klein is, en er zijn er veel, zal de overdrachtssnelheid traag zijn. Aan de andere kant, als de bestandsgrootte belachelijk groot is, zal het ook traag zijn.
  • Bestandssysteem: Linux en Windows hebben hun eigen bestandssysteem. Terwijl bestandssystemen zoals FAT (fat16, fat32, etc.) of NTFS toegankelijk zijn vanuit zowel Windows als Linux, zijn de Linux-specifieke bestandssystemen (ext3, ext4, xfs, btrfs, etc.) dat niet.

Bestanden delen via cloudopslag

Cloudopslag is de standaard manier om bestanden te delen in dit internettijdperk. Bestanden kunnen worden geüpload en gedownload op elk apparaat met een moderne webbrowser. Er zijn echter een aantal verschillende punten om te onthouden als u dit pad wilt kiezen.

  • Opslagcapaciteit: In het geval van online cloudopslag is opslagcapaciteit een grote zorg. Populaire cloudopslag biedt gratis een beperkte hoeveelheid cloudopslag. Als uw bestand groter is, moet u mogelijk extra cloudopslagruimte kopen. U kunt het grote bestand ook opsplitsen in meerdere kleine.
  • bandbreedte: Dit is de op één na grootste zorg als het gaat om cloudopslag. Als de internetverbinding die u gebruikt traag is, duurt het uploaden/downloaden van bestanden behoorlijk lang. Als u een gemeten verbinding gebruikt, kan dit u veel kosten.

Enkele van de populaire online cloudopslag zijn Google Drive, Dropbox, OneDrive, pCloud, Box, enz. Bijna allemaal bieden ze een redelijke hoeveelheid gratis cloudopslag aan.

Bestanden delen met netwerkmappen

Als beide computers zich op hetzelfde netwerk bevinden, kunt u hiervan profiteren. Bij deze methode zijn bepaalde mappen van de bronmachine beschikbaar voor andere machines.

Linux configureren

Om van deze functie te kunnen genieten, moet u eerst de systemen configureren. In het geval van Linux is Samba de perfecte oplossing. Samba is de standaard suite van programma's voor UNIX/Linux-besturingssystemen voor standaard Windows-interoperabiliteit. Bekijk Samba .

Samba is populaire software die je kunt halen uit de officiële pakketrepo's van je distro. Om Samba te installeren, voer je de opdracht uit volgens je distro.

Voor Debian/Ubuntu en derivaten.

$sudogeschiktinstallerensamba

Voor Fedora en derivaten.

$sudodnfinstallerensamba

Voor Arch Linux en derivaten.

$sudopacman-Ssamba

Voor openSUSE en derivaten.

$sudozypperinstallerensamba

Stel nu een gebruikersnaam en wachtwoord in voor de Samba-share. Deze opdracht moet worden uitgevoerd met root-privilege.

$sudosmbpasswd-tot <gebruikersnaam>

Voor een beter beheer is het beter om een ​​speciale map te hebben om gegevens uit te delen. Maak een speciale map aan.

$mkdir -v /huis/<gebruikersnaam> /deel

De nieuwe map moet in het Samba-configuratiebestand worden gedeclareerd om deze te herkennen en te gebruiken. Er zijn ook een handvol extra aanpassingen nodig. Open het configuratiebestand in uw teksteditor naar keuze.

$sudo ik kwam /enzovoort/samba/smb.conf

Voeg de volgende regels toe aan het einde van het bestand.

$[deel]
$ pad =/huis/<gebruikersnaam> /deel
$ beschikbaar =Ja
$ geldiggebruikers=<gebruikersnaam>
$lezenalleen = nee
$ doorzoekbaar =Ja
$ openbaar =Ja
$ beschrijfbaar =Ja

Sla het bestand op en verlaat de editor. Laad de Samba-service opnieuw om de wijzigingen door te voeren.

$sudosystemctl herstart smbd

Voila! Samba zou operationeel moeten zijn. Gebruik vanuit Windows de bestandsverkenner of de browser en ga naar de hostnaam of het IP-adres van het Linux-systeem, gevolgd door de mapnaam.

$\<linux_machine_ip>deel

Windows configureren

In het geval van Windows zijn er twee stappen in het configuratieproces.

Zorg er eerst voor dat de opties Netwerkdetectie en Bestands- en printerdeling zijn ingeschakeld. Ga naar Instellingen >> Netwerk en internet >> Netwerkcentrum.

Klik aan de linkerkant op Geavanceerde instellingen voor delen wijzigen.

Schakel vanuit het nieuwe venster in netwerkdetectie en bestands- en printerdeling. Klik op Wijzigingen opslaan.

Selecteer nu de map die u wilt delen. Klik met de rechtermuisknop en selecteer Eigenschappen.

Ga vanuit het nieuwe venster naar het tabblad Delen. Klik op de knop Delen.

Nu moet u kiezen wie toegang heeft tot de map. Als u wilt dat het voor iedereen toegankelijk is, selecteert u Iedereen en klikt u op Toevoegen. Als u klaar bent, klikt u op Delen om de actie te bevestigen.

Voila! De map moet beschikbaar zijn vanaf de Linux-machine op het netwerk. Om toegang te krijgen tot de map, opent u uw bestandsbrowser en bladert u door het netwerk vanaf andere locaties. Dit is hoe het verschijnt in de Nautilus-bestandsbrowser op Ubuntu.

Bestanden delen met SyncThing

Er zijn tools van derden waarmee bestanden tussen apparaten kunnen worden gedeeld. Dit soort tools zijn over het algemeen platformonafhankelijk en bieden solide beveiliging met een versleutelde verbinding.

In deze sectie zal ik SyncThing presenteren. SyncThing synchroniseert bestanden tussen computers in realtime veilig. Het is gratis en open-source software die beschikbaar is voor Windows, Linux, macOS, BSD en andere. Kijk eens naar SyncThing.

Laten we beginnen door SyncThing te installeren. SyncThing is ook beschikbaar bij de standaard pakketrepo's van verschillende distributies. Voer de juiste opdracht uit volgens uw distro.

Voor Debian/Ubuntu en derivaten.

$sudogeschiktinstallerensynchroniseren

Voor Fedora en derivaten.

$sudodnfinstallerensynchroniseren

Voor openSUSE en derivaten.

$sudozypperinstallerensynchroniseren

Voor CentOS/RHEL en derivaten.

$dnfinstallerensynchroniseren

Bekijk voor andere platforms de SyncThing-downloadpagina. Het standaard Linux TAR.GZ-archief bevat een draagbare versie van SyncThing.

Eenmaal geïnstalleerd, start u SyncThing. Vanaf nu zullen de stappen op alle platforms grotendeels vergelijkbaar zijn. De eerste stap is om de SyncThing-daemon te starten.

Start vervolgens de SyncThing-webgebruikersinterface. Dit is het hoofdcontrolepaneel van SyncThing van waaruit alles zal worden gedaan.

Eenmaal gelanceerd, zou de eerste stap het beveiligen van SyncThing-toegang moeten zijn. Zorg ervoor dat u een gebruikersnaam en wachtwoord configureert voor beveiligingsdoeleinden. Ga in de rechterbovenhoek naar Acties >> Instellingen.

Ga naar het tabblad GUI en voer een gebruikersnaam en wachtwoord in voor GUI-authenticatie. Vink de optie aan die HTTPS voor GUI inschakelt.

Nadat u de wijzigingen hebt opgeslagen, wordt de webpagina opnieuw geladen en wordt om authenticatie gevraagd voor de SyncThing-webgebruikersinterface.

Bekijk vervolgens hoe u mappen aan SyncThing kunt toevoegen/verwijderen om te delen. Vanuit het configuratiescherm kunnen we zien dat er al een standaardmap is geconfigureerd.

Klik op Map toevoegen om een ​​map naar keuze toe te voegen.

Geef de map een herkenbare naam. Voer het mappad in het veld Mappad in. Over het algemeen is dat alles wat u nodig hebt om een ​​map te delen. Merk op dat het mogelijk niet werkt als de gebruiker waar SyncThing onder draait geen leesmachtiging heeft voor de map en bestanden.

Tijd om het externe bureaublad toe te voegen. Hiervoor hebben we de SyncThing-apparaat-ID van het externe bureaublad nodig. De ID is beschikbaar via Acties >> Toon ID. In dit geval is dit de SyncThing-apparaat-ID van mijn Windows-bureaublad.

Om het aan Linux toe te voegen, klikt u op Extern apparaat toevoegen in de rechterbenedenhoek van het SyncThing-webconfiguratiescherm.

Voer de apparaat-ID in. U kunt ook handmatig een apparaatnaam instellen.

Op het tabblad Geavanceerd kunt u ervoor zorgen dat alle gegevensoverdracht met het apparaat wordt gecomprimeerd. Dit kan handig zijn om de effectieve bandbreedte te vergroten.

Het bureaublad zou in de lijst met externe bureaubladen moeten verschijnen.

Laten we de map delen die we zojuist hebben toegevoegd aan het Windows-systeem. Klik op de map en selecteer Bewerken.

Selecteer op het tabblad Delen het externe bureaublad dat we zojuist hebben toegevoegd.

In Windows moet ook de Linux SyncThing-apparaat-ID worden toegevoegd. Wanneer het Linux-systeem verbinding probeert te maken, wordt de volgende pop-up weergegeven in het Windows-systeem. Klik op Toevoegen om te bevestigen.

Bepaal waar de binnenkomende gegevens moeten worden opgeslagen (op de Windows-computer).

De synchronisatie zou moeten beginnen. De tijd om de synchronisatie te voltooien, is afhankelijk van uw netwerkbandbreedte en de hoeveelheid gegevens die moet worden gesynchroniseerd. Als u klaar bent, ziet u dat de map op beide systemen is gemarkeerd als Up-to-date.

Laatste gedachten

Er zijn verschillende methoden om bestanden tussen computers te delen. Welke methode kiezen? Allemaal aan jou. Persoonlijk is het gebruik van tools van derden de gemakkelijkste manier, omdat deze alleen voor deze taak zijn gemaakt.

Voor experts heeft rsync waarschijnlijk meer de voorkeur. Het is een opdrachtregelprogramma met talloze aanpassingen en robuuste functionaliteit. Bekijk hoe u rsync gebruikt om bestanden te kopiëren.

Veel plezier met rekenen!