Linux truy cập shared drive từ windows

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ó rất 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 nội bộ (LAN).

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
  • Tạo một chia sẻ trong Windows để truy cập nó từ Linux
    • Bật chia sẻ trên Windows
    • Chia sẻ thư mục
    • Truy cập 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 để làm điều 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 Sharing Options.

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 Install service.

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. Kiểm tra Share this folderAllow others to create and delete files in this folder các hộp.

6. Nhấp vào Create Share để 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 Điều khiển + O và Điều khiển + NS để 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_nameshare_name5.

Ghi chú: 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. Gõ 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. Bấm 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 My Network Places 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.

Ghi chú: để truy cập các chia sẻ không thể duyệt qua, hãy sử dụng mã này: servershare name

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

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

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

Bật 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 Pa-nen Điều khiển và nhấp vào Network and Internet.

2. Chọn Network and Sharing Center.

Linux truy cập shared drive từ windows

3. Cửa sổ Network and Sharing Center sẽ mở ra. Nhấp chuột Change Advanced settings.

Linux truy cập shared drive từ windows

4. Bật hai cài đặt này: Network DiscoveryTurn on file and printer sharing.

Linux truy cập shared drive từ windows

5. Nhấp vào Save 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ứ thứ 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 Properties.

Linux truy cập shared drive từ windows

3. Trong tab Chia sẻ, hãy nhấp vào Advanced Sharing.

4. Trong cửa sổ Advanced Share, hãy bật Share this folder.

5. Nhấp vào Permissions.

Ghi chú: 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ể. Lựa chọn Full Control permission to Everyone để 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 Everyone người dùng, thêm những 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. Bấm OK để đóng cửa sổ Privacy.

7. Bấm OK để đóng cửa sổ Advanced Share.

8. Chuyển đến tab Privacy trong cửa sổ thuộc tính chính.

Ghi chú: đị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 Edit để thêm người dùng, hãy nhấp vào Add trong cửa sổ Quyền mở ra và nhập chi tiết 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, hãy 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 dễ dàng hơn từ đây.)

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

Ghi chú: 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.

Bây giờ 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 đó.

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.