Gunakan Samba .
Samba menyediakan layanan berbagi file yang kompatibel dengan Windows.
Anda dapat berbagi direktori (misalnya /srv/samba/sharename
) pada komputer Linux Anda dan mengaksesnya dari Windows seperti ini: \\linuxservername\sharename
. Tidak memerlukan perangkat lunak tambahan di sisi Windows.
Samba termasuk dalam sebagian besar distribusi Linux. Instal menggunakan pengelola paket, misalnya:
Untuk mengkonfigurasi Samba, lihat:
atau cari Google untuk menemukan panduan untuk distribusi Anda.
Perhatikan bahwa Anda mungkin perlu mengkonfigurasi firewall Linux Anda, jika Anda menggunakannya, untuk menerima koneksi ke port 137 / tcp, 138 / tcp, 139 / tcp dan 445 / tcp (lihat ini dan ini ).
Dalam uraian di atas, komputer Linux adalah server Samba dan Windows memasang bagian darinya.
Dalam komentar Anda di bawah ini, Anda menyebutkan bahwa Anda ingin mengotomatiskan proses transfer . Ini dapat dicapai dengan membalikkan peran sehingga Windows bertindak sebagai server dan Linux terhubung menggunakan itu smbclient
.
Dengan smbclient
Anda tidak perlu me-mount berbagi Windows sama sekali. Misalnya, untuk mengambil C:\Directory\file.txt
dan menyalinnya ke /tmp
komputer Linux Anda lakukan ini:
smbclient '//windowsserver/c$' -c 'lcd /tmp; cd Directory; get file.txt' -U administrator%password
-c
Perintah untuk dieksekusi. Lihat man smbclient
detailnya.
-U
Nama pengguna dan kata sandi untuk mengakses bagian yang ditentukan username%password
Ubah sesuai kebutuhan dan tambahkan ke skrip Anda.