Du har försökt att använda en flash-enhet eller ett SD-kort för att överföra filer från Linux till en Windows-dator, och du tyckte att det var irriterande och tröttsamt, särskilt när det finns många filer att flytta och det tar åldrar att slutföra.
Du behöver inte slösa bort din dyrbara tid med lagringsenheter när du snabbt och enkelt kan flytta filer över ditt lokala nätverk (LAN).
De viktigaste metoderna som används för att göra detta är:
- Skapa en delning i Linux för att komma åt den från Windows med Samba
- Skapa en delning i Windows för att komma åt den från Linux
Skapa en delning i Linux och få åtkomst till den från Windows med Samba
Det bästa och snabbaste sättet att göra detta är att installera Samba-sviten. Samba är en idealisk lösning för att dela filer mellan olika enheter som Windows-, Linux- eller Mac-maskiner. Maskinerna måste ha nätverk med en generisk router.
Windows-maskiner har funktioner som gör att de kan arbeta med Samba direkt, så du behöver bara installera ett paket för Linux-maskiner.
1. Öppna platsen som innehåller de filer du vill dela på din Linux-maskin.
2. Högerklicka på filen och välj ”Delningsalternativ.”
3. Om du får en fråga som ber dig att installera Samba-tjänster, klicka på ”Installera tjänst”.
4. Klicka på Starta om sessionen när Samba-tjänsten är installerad för att aktivera delning.
5. Markera rutorna ”Dela den här mappen” och ”Tillåt andra att skapa och ta bort filer i den här mappen”.
6. Klicka på ”Skapa delning” för att slutföra processen.
7. Öppna Terminal och skriv följande kommandon:
sudo smbpasswd –a USERNAME
Ersätt USERNAME med ditt eget användarnamn.
sudo cp /etc/ samba/ smb.conf /etc/samba/smb.conf.old sudo nano /etc/samba/smb.conf
8. Hitta det globala avsnittet och lägg till raderna:
encrypt passwords = true wins support = yes
9. Tryck på Ctrl + O och Ctrl + X för att spara och avsluta.
10. Starta om Samba:
sudo service smbd restart
11. Gå till Windows-maskinen och högerklicka på Start och välj sedan Kör.
12. Skriv kommandot i rutan Kör: \computer_nameshare_name5
.
Notera: datorns namn kan i det här fallet vara IP-adressen till Linux-maskinen, som du kan hitta genom att gå till Linux-datorn och öppna terminalen och sedan skriva ipconfig
.
13. Skriv Linux-datorns namn och dela resursnamnet.
14. En uppmaning visas som ber om dina uppgifter.
15. Skriv in ditt Linux-användarnamn och lösenord. Klicka på OK.
16. Försök att komma åt delarna från din Windows-dator.
Den nya servern ska visas i “Mina nätverksplatser” i Windows.
Alternativt gör du följande: högerklicka på Start och välj Kör och ange sedan: //server
. Ersätt servern med namnet eller IP-adressen till den maskin som kör din Samba-server. Ett fönster med de sökbara delningarna från servern öppnas.
Notera: för att komma åt aktier som inte kan bläddras, använd den här koden: \servershare name
Skapa en delning i Windows för att komma åt den från Linux
Detta görs i tre steg enligt följande:
- Aktivera delning på Windows
- Dela mappen
- Få åtkomst till den från Linux
Aktivera delning i Windows
Börja med att se till att nätverksinställningarna är konfigurerade för att tillåta en anslutning från Linux-systemet. Att göra detta:
1. Gå till Kontrollpanelen och klicka på ”Nätverk och Internet.”
2. Välj ”Nätverks- och delningscenter.”
3. Fönstret Nätverks- och delningscenter öppnas. Klicka på ”Ändra avancerade inställningar.”
4. Aktivera dessa två inställningar: ”Network Discovery” och ”Slå på fil- och skrivardelning.”
5. Klicka på Spara ändringar.
6. Dela är nu aktiverat.
Dela mappen
Skapa en delad mapp för Linux-systemet för att se, ansluta och komma åt. Du kan dela vad som helst, så följ dessa steg:
1. Hitta den mapp du vill dela och högerklicka på den.
2. Välj ”Egenskaper”.
3. Klicka på ”Avancerad delning” under fliken Delning.
4. Aktivera alternativet ”Dela den här mappen” under fönstret Avancerad delning.
5. Klicka på ”Behörigheter”.
Notera: i fönstret Behörigheter kan du begränsa åtkomsten till mappen till specifika användare eller konton. Välj ”Full kontrollbehörighet för alla” för att ge alla användare åtkomst. På så sätt kan vem som helst läsa och skriva ändringar i filerna i mappen du delar.
Om du emellertid vill begränsa åtkomsten till specifika användarkonton tar du bort användaren ”Alla”, lägger till de användare du vill ha och tilldelar sedan relevanta behörigheter till dem. Användarkontona är de som finns på Windows-systemet (inte Linux-systemet).
6. Klicka på OK för att stänga fönstret Behörigheter.
7. Klicka på OK för att stänga fönstret Avancerad delning.
8. Gå till fliken Säkerhet i huvudfönstret.
Notera: konfigurera liknande behörigheter som i delningsinställningarna så att Linux-användare kan komma åt den delade mappen.
Om de inte matchar tillämpas de mest begränsande inställningarna.
Om användaren du tänker dela med redan har säkerhetsbehörigheter stänger du dock fönstret och går till tredje steget. Klicka annars på ”Redigera” för att lägga till en användare, klicka på ”Lägg till” i fönstret Behörigheter som öppnas och ange användarens information.
9. Klicka på OK i alla fönster. Mappen ska nu delas med ditt nätverk.
Åtkomst från Linux
Du kan montera den delade mappen med Linux GUI eller med en kommandorad. För vårt exempel använder vi Terminal eftersom det fungerar över många distributioner och det är snabbare.
För att göra detta behöver du cifs-utils-paketet för att montera SMB-aktier. Slutför följande steg.
1. I terminalen skriver du:
sudo apt-get install cifs-utils
2. Skapa en katalog.
3. Montera resursen i katalogen
4. Skapa en mapp på skrivbordet. (Det är lättare att komma åt härifrån.)
5. Skapa och montera mappen med följande kommandon:
mkdir ~/Desktop/Windows-Share sudo mount.cifs //WindowsPC/Share/home/username/Desktop/Windows-Share –o user=username
Notera: om du blir ombedd att ange root-lösenordet för Linux-systemet och ditt användarkonto i Windows, sätt in dem och kör kommandot.
Nu ser du innehållet i Windows-delningen och kan lägga till data i den.
Kan du nu överföra filer till och från Linux- och Windows-system? Berätta vad som fungerade för dig, och om du har en annan metod, dela med oss nedan.