Bạn đã thử dùng USB hoặc thẻ SD để chuyển file từ Linux sang máy Windows, và thấy phiền toái, mệt mỏi, đặc biệt khi nhiều file và mất nhiều thời gian.
Bạn không phải lãng phí thời gian dùng thiết bị lưu trữ khi có thể chuyển file nhanh, dễ dàng qua mạng nội bộ (LAN).
Các phương pháp chính:
- Tạo share trong Linux để truy cập từ Windows dùng Samba
- Tạo share trong Windows để truy cập từ Linux
Tạo share trong Linux và truy cập từ Windows dùng Samba
Cách tốt và nhanh nhất là cài bộ Samba. Samba là giải pháp lý tưởng chia sẻ file giữa các thiết bị khác nhau như Windows, Linux, Mac. Các máy cần kết nối mạng qua router chung.
Windows có sẵn chức năng làm việc với Samba, nên bạn chỉ cần cài một gói cho Linux.
1. Trên máy Linux, mở vị trí chứa file muốn chia sẻ.
2. Chuột phải vào file chọn "Sharing Options".

3. Nếu có lời nhắc cài dịch vụ Samba, nhấn "Install service".
4. Nhấn Restart session sau khi cài xong Samba để bật chia sẻ.
5. Tích chọn "Share this folder" và "Allow others to create and delete files in this folder".
6. Nhấn "Create Share" để hoàn tất.
7. Mở Terminal và gõ lệnh sau:
sudo smbpasswd –a USERNAME
Thay USERNAME bằng tên người dùng của bạn.
sudo cp /etc/ samba/ smb.conf /etc/samba/smb.conf.old sudo nano /etc/samba/smb.conf
8. Tìm phần global và thêm dòng:
encrypt passwords = true wins support = yes
9. Nhấn Ctrl + O và Ctrl + X để lưu và thoát.
10. Khởi động lại Samba:
sudo service smbd restart
11. Đi sang máy Windows, chuột phải Start, chọn Run.
12. Trong hộp Run, gõ lệnh: \\computer_name\share_name5.
Lưu ý: tên máy tính ở đây có thể là địa chỉ IP của máy Linux, tìm được bằng cách vào máy Linux mở terminal, gõ ipconfig.
13. Nhập tên máy Linux và tên tài nguyên chia sẻ.
14. Lời nhắc hiện lên yêu cầu thông tin đăng nhập.
15. Nhập tên người dùng và mật khẩu Linux. Nhấn OK.
16. Thử truy cập share từ máy Windows.
Server mới sẽ hiển thị trong "My Network Places" trong Windows.
Hoặc: chuột phải Start chọn Run, nhập: //server. Thay server bằng tên hoặc IP máy chạy Samba server. Cửa sổ với share có thể duyệt từ server sẽ mở.
Lưu ý: để truy cập share không duyệt được, dùng mã: \\server\share name
Tạo share trong Windows để truy cập từ Linux
Thực hiện trong ba bước:
- Bật chia sẻ trên Windows
- Chia sẻ thư mục
- Truy cập từ Linux
Bật chia sẻ trên Windows
Bắt đầu bằng cách đảm bảo cài đặt mạng cho phép kết nối từ hệ thống Linux. Làm như sau:
1. Vào Control Panel nhấn "Network and Internet".

2. Chọn "Network and Sharing Center".

3. Cửa sổ Network and Sharing Center mở. Nhấn "Change Advanced settings".

4. Bật hai thiết lập: "Network Discovery" và "Turn on file and printer sharing".

5. Nhấn Save changes.
6. Chia sẻ đã được bật.
Chia sẻ thư mục
Tạo thư mục chia sẻ để hệ thống Linux thấy, kết nối và truy cập. Bạn có thể chia sẻ bất cứ thứ gì, làm theo các bước:
1. Tìm thư mục muốn chia sẻ, chuột phải.
2. Chọn "Properties".

3. Tab Sharing, nhấn "Advanced Sharing".
4. Cửa sổ Advanced Sharing, bật "Share this folder".
5. Nhấn "Permissions".
Lưu ý: trong cửa sổ Permissions bạn có thể hạn chế truy cập thư mục cho người dùng/tài khoản cụ thể. Chọn "Full Control permission to Everyone" để cho bất kỳ người dùng nào truy cập. Cách này ai cũng đọc/ghi file trong thư mục chia sẻ.
Nếu muốn hạn chế cho tài khoản cụ thể, xóa user "Everyone", thêm user bạn muốn và gán quyền phù hợp. Tài khoản user là trên hệ thống Windows (không phải Linux).
6. Nhấn OK đóng cửa sổ Permissions.
7. Nhấn OK đóng cửa sổ Advanced Sharing.
8. Đi đến tab Security trong cửa sổ properties chính.
Lưu ý: cấu hình quyền tương tự như cài đặt chia sẻ để user Linux truy cập thư mục chia sẻ.
Nếu không khớp, cài đặt hạn chế nhất sẽ được áp dụng.
Tuy nhiên, nếu user bạn muốn chia sẻ đã có quyền security, đóng cửa sổ và chuyển bước 3. Ngược lại, nhấn "Edit" thêm user, nhấn "Add" trong cửa sổ Permissions, nhập chi tiết user.
9. Nhấn OK tất cả cửa sổ. Thư mục giờ đã được chia sẻ với mạng.
Truy cập từ Linux
Bạn có thể mount thư mục chia sẻ dùng Linux GUI hoặc dòng lệnh. Ví dụ dùng Terminal vì hoạt động trên nhiều distro và nhanh hơn.
Để làm này, bạn cần gói cifs-utils để mount share SMB. Thực hiện các bước:
1. Trong terminal, gõ:
sudo apt-get install cifs-utils
2. Tạo thư mục.
3. Mount share vào thư mục
4. Tạo thư mục trên desktop. (Dễ truy cập hơn.)
5. Tạo và mount thư mục dùng lệnh:
mkdir ~/Desktop/Windows-Share sudo mount.cifs //WindowsPC/Share/home/username/Desktop/Windows-Share –o user=username
Lưu ý: nếu nhắc mật khẩu root của Linux và tài khoản user trên Windows, nhập từng cái và chạy lệnh.
Bây giờ bạn sẽ thấy nội dung share Windows và có thể thêm dữ liệu vào.
Bây giờ bạn có thể truyền file giữa Linux và Windows? Cho chúng tôi biết cách nào hiệu quả cho bạn, nếu có phương pháp khác, chia sẻ bên dưới.