Skip to main content

LINUX: udostępnianie plików z Linuxa do Windows

Aby skopiować plik z Debiana (Linux) na Windows, masz kilka opcji — wybór zależy od Twojego środowiska (czy masz np. dostęp przez sieć, czy używasz WSL, itp.). Oto najpopularniejsze metody:


🔁 1. Przez SCP (jeśli Debian ma SSH)

Zainstaluj WinSCP lub użyj scp w terminalu (np. PowerShell lub Git Bash).

Z Windowsa (klient) do Debiana (serwer):

powershell
scp username@IP_ADRES:/ścieżka/do/pliku C:\ścieżka\docelowa

Przykład:

powershell
scp leee@192.168.1.100:/home/leee/plik.txt C:\Users\TwojeImie\Downloads

Wymaga, by na Debianie działał serwer SSH (sudo apt install openssh-server).


💻 2. WinSCP (graficznie)

  1. Pobierz i zainstaluj WinSCP.

  2. Połącz się z Debianem wpisując:

    • Host name: IP Debiana

    • Port: 22 (domyślny)

    • User name / Password: dane użytkownika z Debiana

  3. Przeciągnij pliki z lewej (Debian) na prawą stronę (Windows).


📂 3. Folder współdzielony (np. przez Samba lub VirtualBox)

Jeśli Debian działa jako maszyna wirtualna:

  • Użyj Shared Folders w VirtualBox lub VMware.

  • Lub skonfiguruj Samba na Debianie:

sudo apt install samba

astępnie edytuj /etc/samba/smb.conf, dodaj folder do udostępnienia, np.:
[public]
   path = /home/leee/public
   read only = no
   guest ok = yes
Potem restart usługi:
sudo systemctl restart smbd

W Windowsie otwórz Eksplorator i wpisz:

\\IP_DEBIANA\public

📂 4. USB (FAT32/NTFS pendrive)

  1. Włóż pendrive.

  2. Debian: skopiuj plik na USB (upewnij się, że jest zamontowany).

  3. Przenieś do Windowsa.


📁 5. WSL (Windows Subsystem for Linux)

Jeśli korzystasz z Debiana w WSL, możesz łatwo kopiować pliki między Windows a Debianem:

Z Debiana (WSL) do Windows:

bash
cp /home/leee/plik.txt /mnt/c/Users/TwojeImie/Desktop/

Jeśli powiesz mi, jak masz skonfigurowane oba systemy (np. w sieci, na tej samej maszynie, wirtualka, WSL), mogę polecić najlepszy sposób dla Twojej sytuacji.


--------------------------------------------------------------


Oto krok po kroku poradnik, jak skonfigurować Sambę na Debianie, by Windows widział folder Debiana jak zwykły dysk sieciowy.


🔧 KROK 1: Zainstaluj Sambę na Debianie

W terminalu:

bash
sudo apt update sudo apt install samba

📁 KROK 2: Stwórz folder do udostępnienia

Na przykład:

bash
mkdir -p /home/leee/public

Nadaj odpowiednie uprawnienia (dla testów otwarte):

bash
chmod 777 /home/leee/public

🛠️ KROK 3: Skonfiguruj Sambę

Otwórz plik konfiguracyjny:

bash
sudo nano /etc/samba/smb.conf

Na końcu pliku dodaj:

ini
[public] path = /home/leee/public browseable = yes writable = yes guest ok = yes create mask = 0777 directory mask = 0777

Zapisz i wyjdź (Ctrl + O, Enter, Ctrl + X).


🔄 KROK 4: Restart Samby

bash
sudo systemctl restart smbd

🌐 KROK 5: Sprawdź adres IP Debiana

bash
ip a

Znajdź coś w stylu 192.168.1.xxx.


💻 KROK 6: Połącz się z Windowsa

  1. Otwórz Eksplorator plików na Windowsie.

  2. W pasku adresu wpisz:

cpp
\\192.168.1.100\public

(Zastąp IP właściwym adresem Debiana.)

  1. Powinieneś zobaczyć udostępniony folder.


✅ KROK 7 (opcjonalnie): Mapuj folder jako dysk sieciowy

  1. W Eksploratorze Windows kliknij „Ten komputer”.

  2. Wybierz: „Mapuj dysk sieciowy”.

  3. W polu folder wpisz:

cpp
\\192.168.1.100\public
  1. Zaznacz „Połącz przy uruchomieniu” (jeśli chcesz).

  2. Kliknij „Zakończ”.


🛡️ BEZPIECZEŃSTWO (opcjonalnie)

Jeśli nie chcesz, żeby każdy w sieci miał dostęp do folderu:

  • Wyłącz guest ok = yes

  • Dodaj użytkownika Samby:

bash
sudo smbpasswd -a leee

Wtedy Windows poprosi o login/hasło.