Computer >> Máy Tính >  >> Hệ thống >> Windows

Cách chuyển tệp giữa Linux và Windows qua mạng LAN

Cách chuyển tệp giữa Linux và Windows qua mạng LAN

Bạn đã cố gắng sử dụng ổ đĩa flash hoặc thẻ SD để chuyển tệp từ Linux sang máy tính Windows, và bạn thấy điều đó thật phiền phức và mệt mỏi, đặc biệt là khi có nhiều tệp phải di chuyển và mất nhiều thời gian để hoàn thành.

Bạn không phải lãng phí thời gian quý báu của mình khi sử dụng các thiết bị lưu trữ khi bạn có thể di chuyển tệp nhanh chóng và dễ dàng qua mạng cục bộ (LAN) của mình.

Các phương pháp chính được sử dụng để làm điều này là:

  • Tạo một chia sẻ trong Linux để truy cập nó từ Windows bằng Samba
  • Tạo một chia sẻ trong Windows để truy cập nó từ Linux

Tạo một chia sẻ trong Linux và truy cập nó từ Windows bằng Samba

Cách tốt nhất và nhanh nhất để thực hiện việc này là cài đặt bộ Samba. Samba là một giải pháp lý tưởng để chia sẻ tệp giữa các thiết bị khác nhau như máy Windows, Linux hoặc Mac. Các máy cần được nối mạng với một bộ định tuyến chung.

Máy Windows có chức năng cho phép chúng hoạt động với Samba ngay lập tức, vì vậy bạn chỉ cần cài đặt một gói cho máy Linux.

1. Trên máy Linux của bạn, hãy mở vị trí chứa các tệp bạn muốn chia sẻ.

2. Nhấp chuột phải vào tệp và chọn “Tùy chọn chia sẻ”.

Cách chuyển tệp giữa Linux và Windows qua mạng LAN

3. Nếu bạn nhận được lời nhắc yêu cầu bạn cài đặt các dịch vụ Samba, hãy nhấp vào “Cài đặt dịch vụ”.

4. Nhấp vào Khởi động lại phiên sau khi dịch vụ Samba được cài đặt để cho phép chia sẻ.

5. Chọn hộp “Chia sẻ thư mục này” và “Cho phép người khác tạo và xóa tệp trong thư mục này”.

6. Nhấp vào “Tạo Chia sẻ” để hoàn tất quá trình.

7. Mở Terminal và nhập các lệnh sau:

sudo smbpasswd –a USERNAME

Thay thế USERNAME bằng tên người dùng của riêng bạn.

sudo cp /etc/ samba/ smb.conf /etc/samba/smb.conf.old
sudo nano /etc/samba/smb.conf

8. Tìm phần chung và thêm các dòng:

encrypt passwords = true
wins support = yes

9. Nhấn Ctrl + O Ctrl + X để lưu và thoát.

10. Khởi động lại Samba:

sudo service smbd restart

11. Đi tới máy Windows và nhấp chuột phải vào Bắt đầu, sau đó chọn Chạy.

12. Trong hộp Run, gõ lệnh:\\computer_name\share_name5 .

Lưu ý: tên máy tính trong trường hợp này có thể là địa chỉ IP của máy Linux, bạn có thể tìm thấy tên này bằng cách truy cập máy tính Linux và mở thiết bị đầu cuối, sau đó nhập ipconfig .

13. Nhập tên máy tính Linux và chia sẻ tên tài nguyên.

14. Một lời nhắc sẽ được hiển thị yêu cầu thông tin đăng nhập của bạn.

15. Nhập tên người dùng và mật khẩu Linux của bạn. Nhấp vào OK.

16. Cố gắng truy cập các chia sẻ từ máy tính Windows của bạn.

Máy chủ mới sẽ được hiển thị trong “Địa điểm mạng của tôi” trong Windows.

Ngoài ra, hãy làm như sau:nhấp chuột phải vào Bắt đầu và chọn Chạy, sau đó nhập://server . Thay thế máy chủ bằng tên hoặc địa chỉ IP của máy chạy máy chủ Samba của bạn. Một cửa sổ với các chia sẻ có thể duyệt từ máy chủ sẽ mở ra.

Lưu ý: để truy cập các chia sẻ không thể duyệt qua, hãy sử dụng mã sau:\\server\share name

Tạo một chia sẻ trong Windows để truy cập nó từ Linux

Việc này sẽ được thực hiện theo ba bước như sau:

  • Cho phép chia sẻ trên Windows
  • Chia sẻ thư mục
  • Truy cập nó từ Linux

Cho phép chia sẻ trên Windows

Bắt đầu bằng cách đảm bảo cài đặt mạng được định cấu hình để cho phép kết nối từ hệ thống Linux. Để làm điều này:

1. Đi tới Bảng điều khiển và nhấp vào “Mạng và Internet.”

Cách chuyển tệp giữa Linux và Windows qua mạng LAN

2. Chọn “Trung tâm mạng và chia sẻ.”

Cách chuyển tệp giữa Linux và Windows qua mạng LAN

3. Cửa sổ Network and Sharing Center sẽ mở ra. Nhấp vào “Thay đổi cài đặt nâng cao”.

Cách chuyển tệp giữa Linux và Windows qua mạng LAN

4. Bật hai cài đặt này:“Khám phá mạng” và “Bật chia sẻ tệp và máy in.”

Cách chuyển tệp giữa Linux và Windows qua mạng LAN

5. Nhấp vào Lưu thay đổi.

6. Chia sẻ hiện đã được bật.

Chia sẻ thư mục

Tạo một thư mục dùng chung cho hệ thống Linux để xem, kết nối và truy cập. Bạn có thể chia sẻ bất cứ điều gì, vì vậy hãy làm theo các bước sau:

1. Tìm thư mục bạn muốn chia sẻ và nhấp chuột phải vào thư mục đó.

2. Chọn “Thuộc tính”.

Cách chuyển tệp giữa Linux và Windows qua mạng LAN

3. Trong tab Chia sẻ, nhấp vào “Chia sẻ Nâng cao”.

4. Trong cửa sổ Chia sẻ Nâng cao, hãy bật tùy chọn “Chia sẻ thư mục này”.

5. Nhấp vào “Quyền”.

Lưu ý: trong cửa sổ Quyền, bạn có thể hạn chế quyền truy cập vào thư mục đối với người dùng hoặc tài khoản cụ thể. Chọn “Quyền toàn quyền kiểm soát cho mọi người” để cấp cho bất kỳ người dùng nào quyền truy cập. Bằng cách này, bất kỳ ai cũng có thể đọc và ghi các thay đổi đối với các tệp trong thư mục mà bạn chia sẻ.

Tuy nhiên, nếu bạn muốn hạn chế quyền truy cập vào các tài khoản người dùng cụ thể, hãy xóa người dùng "Mọi người", thêm người dùng bạn muốn và sau đó chỉ định các quyền liên quan cho họ. Tài khoản người dùng là những tài khoản trên hệ thống Windows (không phải hệ thống Linux).

6. Nhấp OK để đóng cửa sổ Quyền.

7. Nhấp OK để đóng cửa sổ Chia sẻ Nâng cao.

8. Chuyển đến tab Bảo mật trong cửa sổ thuộc tính chính.

Lưu ý: định cấu hình các quyền tương tự như các quyền trong cài đặt chia sẻ để người dùng Linux có thể truy cập vào thư mục được chia sẻ.

Nếu chúng không khớp, các cài đặt hạn chế nhất sẽ được áp dụng.

Tuy nhiên, nếu người dùng mà bạn định chia sẻ đã có quyền bảo mật, hãy đóng cửa sổ và chuyển sang bước thứ ba. Nếu không, hãy nhấp vào “Chỉnh sửa” để thêm người dùng, nhấp vào “Thêm” trong cửa sổ Quyền mở ra và nhập thông tin chi tiết của người dùng.

9. Nhấp vào OK trên tất cả các cửa sổ. Thư mục bây giờ sẽ được chia sẻ với mạng của bạn.

Truy cập từ Linux

Bạn có thể gắn kết thư mục được chia sẻ bằng Linux GUI hoặc bằng cách sử dụng dòng lệnh. Đối với ví dụ của chúng tôi, chúng tôi sẽ sử dụng Terminal vì nó hoạt động trên nhiều bản phân phối và nhanh hơn.

Để làm điều này, bạn sẽ cần gói cifs-utils để gắn kết các chia sẻ SMB. Hoàn thành các bước sau.

1. Trong thiết bị đầu cuối, nhập:

sudo apt-get install cifs-utils

2. Tạo một thư mục.

3. Gắn phần chia sẻ vào thư mục

4. Tạo một thư mục trên màn hình nền. (Truy cập từ đây dễ dàng hơn.)

5. Tạo và gắn kết thư mục bằng các lệnh sau:

mkdir ~/Desktop/Windows-Share
sudo mount.cifs //WindowsPC/Share/home/username/Desktop/Windows-Share –o user=username

Lưu ý: nếu được nhắc nhập mật khẩu gốc của hệ thống Linux và cho tài khoản người dùng của bạn trên Windows, hãy chèn từng mật khẩu đó và chạy lệnh.

Giờ đây, bạn sẽ thấy nội dung của phần chia sẻ Windows và có thể thêm dữ liệu vào phần đó.

Bây giờ bạn có thể chuyển các tệp đến và từ các hệ thống Linux và Windows không? Hãy cho chúng tôi biết điều gì phù hợp với bạn và nếu bạn có một phương pháp khác, hãy chia sẻ với chúng tôi bên dưới.