Bạn cần thiết lập SMB trên Raspberry Pi của mình, đây là cách thực hiện

Tác giả Starlink, T.Mười 31, 2025, 09:00:13 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Raspberry Pi có thể là một máy tính hoặc máy chủ tiết kiệm điện năng tuyệt vời, nhưng việc di chuyển dữ liệu giữa Pi và các thiết bị khác qua mạng không hề đơn giản. May mắn thay, chỉ cần vài bước để thiết lập Pi làm ổ đĩa mạng, cho phép bạn dễ dàng sao chép dữ liệu mà không cần dùng đến ổ đĩa flash hoặc thẻ SD.

Cách dễ nhất để truyền tệp giữa Raspberry Pi và thiết bị khác là sử dụng giao thức Server Message Block, còn được gọi là SMB hoặc Samba. Đây là công nghệ ban đầu được phổ biến trên Windows, nhưng cũng được macOS và hầu hết các bản phân phối Linux hỗ trợ. Trong hầu hết các trường hợp, bạn không cần cài đặt bất kỳ phần mềm mới nào trên máy tính để truy cập ổ đĩa SMB.


Hướng dẫn này chủ yếu được viết cho Raspberry Pi chạy hệ điều hành Raspberry Pi (trước đây gọi là Raspbian). Hướng dẫn cũng có thể áp dụng cho hầu hết các thiết bị chạy Debian hoặc các bản phân phối dựa trên Debian như Ubuntu. Kết quả có thể khác nếu Pi của bạn chạy hệ điều hành khác.

Bạn có hai tùy chọn chính để thiết lập chia sẻ SMB trên Raspberry Pi. Bạn có thể thiết lập từng thư mục riêng lẻ làm chia sẻ, hoặc truy cập toàn bộ thư mục home dưới dạng chia sẻ mạng bằng tên người dùng và mật khẩu đăng nhập. Chúng tôi sẽ sử dụng phương pháp đó cho hướng dẫn này.

1. Thiết lập quyền truy cập SMB

Trước tiên, bạn cần mở Terminal. Nếu bạn đã kết nối Pi với TV, màn hình hoặc phiên điều khiển máy tính từ xa, hãy mở menu chính, sau đó điều hướng đến Phụ kiện > Terminal. Nếu bạn đang sử dụng Pi thông qua kết nối SSH, bạn đã có thể truy cập vào đó.


Trước tiên, hãy đảm bảo danh sách gói hệ thống của bạn đã được cập nhật—chúng tôi hiện không thực sự nâng cấp phần mềm. Hãy nhập lệnh này vào cửa sổ Terminal, sau đó nhấn Enter/Return trên bàn phím để chạy:

Mã nguồn [Chọn]
sudo apt update
Bây giờ là lúc cài đặt Samba, phiên bản Linux của SMB, cùng với một số tiện ích hỗ trợ và wsdd để kích hoạt tính năng tự động phát hiện trên máy tính Windows. Tiếp theo, hãy chạy lệnh này:

Mã nguồn [Chọn]
sudo apt install samba samba-common-bin smbclient cifs-utils wsdd-server
Pi của bạn sẽ liệt kê tất cả các gói cần cài đặt, cùng với dung lượng ổ đĩa cần thiết. Nhấn Y để chấp nhận, sau đó nhấn Enter/Return để bắt đầu cài đặt.

Đối với các bước tiếp theo, bạn cần biết tên người dùng Pi của mình. Nếu không chắc chắn, hãy chạy lệnh whoami trong Terminal để kiểm tra. Tiếp theo, hãy chạy lệnh này để thiết lập Samba, thay "tên người dùng" bằng tên người dùng của bạn:

Mã nguồn [Chọn]
sudo smbpasswd -a username
Thao tác này sẽ yêu cầu bạn đặt mật khẩu cho kết nối SMB. Sẽ an toàn hơn nếu tạo mật khẩu mới, nhưng bạn cũng có thể sử dụng mật khẩu đăng nhập thông thường của Pi.

Bước cuối cùng là bật hỗ trợ ghi cho thư mục home trong kết nối SMB của bạn. Chạy lệnh này để mở cấu hình SMB trong trình soạn thảo văn bản Mousepad tích hợp (nếu bạn không ở màn hình Pi, hãy sử dụng "nano" thay vì "mousepad"):

Mã nguồn [Chọn]
sudo mousepad /etc/samba/smb.conf
Tìm phần "Định nghĩa Chia sẻ" của tệp cấu hình gần cuối, với "chỉ đọc = có" bên dưới nhãn "[homes]". Đổi "có" thành "không", sau đó lưu tệp từ Tệp > Lưu và đóng cửa sổ.


Bạn cũng nên kiểm tra địa chỉ IP hiện tại của Raspberry Pi để có thể nhập địa chỉ này vào máy tính để kết nối nếu Pi không tự động được phát hiện trên mạng. Chạy lệnh này trong Terminal:

Mã nguồn [Chọn]
ifconfig -a
Thao tác này sẽ liệt kê tất cả các kết nối mạng đang hoạt động. Địa chỉ IP của bạn sẽ được liệt kê trong mục loại kết nối, sau nhãn "inet", và có thể bắt đầu bằng 192. Raspberry Pi của tôi được kết nối thông qua kết nối Wi-Fi tích hợp (gọi là "wlan0"), và địa chỉ IP là "192.168.50.156".


Bây giờ bạn đã sẵn sàng kết nối với các tập tin của Pi trên một máy tính khác.

2. Kết nối với Pi của bạn

Giờ đây, chia sẻ SMB trên Raspberry Pi của bạn sẽ hiển thị với tất cả các thiết bị trong cùng một mạng cục bộ. Máy tính Windows có thể kết nối với File Explorer, máy Mac có thể sử dụng Finder và máy Linux sử dụng trình quản lý tệp mặc định (giả sử SMB/Samba đã được bật).

Nếu bạn dùng máy tính Windows, hãy mở File Explorer và chọn Network trong thanh bên. Nếu bạn thấy cảnh báo về việc phát hiện mạng, hãy nhấp vào cửa sổ bật lên và cho phép nó trên mạng của bạn. Bạn sẽ thấy Raspberry Pi trên mạng—nếu không, hãy thử nhấp vào nút làm mới. Nhấp đúp vào Pi để kết nối bằng tên người dùng và mật khẩu bạn đã thiết lập trước đó.


Nếu bạn dùng máy Mac, hãy mở Finder và chọn Network trong thanh bên. Bạn sẽ thấy Pi trong danh sách thiết bị, chỉ cần nhấp đúp vào nó. Khi quá trình tải hoàn tất, hãy nhấn nút "Connect As" ở góc trên bên phải và đăng nhập bằng tên người dùng và mật khẩu SMB của bạn.


Nếu bạn đang chạy Linux, hãy kiểm tra danh sách thiết bị mạng trong trình quản lý tệp mặc định của bạn. Bạn cũng có thể cần cài đặt Samba Stack nếu chưa có.

Nếu Raspberry Pi của bạn không được tự động phát hiện, bạn có thể cần thử sử dụng địa chỉ IP. Trong Windows File Explorer, nhập hai dấu gạch chéo ngược (\\) vào thanh địa chỉ, theo sau là địa chỉ IP, rồi nhấn Enter/Return. Trên máy Mac, hãy mở Finder, chọn Go > 'Connect to Server' trên thanh menu, sau đó nhập "smb://" vào trường văn bản, theo sau là địa chỉ IP, rồi nhấn Connect.

Bạn cũng có thể kết nối với các chia sẻ SMB bằng ứng dụng Files trên iPhone và các thiết bị Android có một số tùy chọn cho kết nối SMB, như File Manager Plus.

Giờ đây, khi đã thiết lập quyền truy cập SMB trên Raspberry Pi, bạn có thể dễ dàng di chuyển các dự án, tệp trò chơi, tài liệu và dữ liệu khác sang các máy tính khác. Không cần phải hoán đổi ổ đĩa flash hoặc thẻ SD, miễn là Pi và máy tính của bạn nằm trên cùng một mạng cục bộ.


Quan trọng hơn, có những cách khác để di chuyển tệp nếu SMB không hoạt động tốt. Bạn có thể thử truyền tệp qua SSH hoặc thiết lập máy chủ FTP, nhưng những lựa chọn này thường yêu cầu cài đặt thêm phần mềm trên mỗi máy tính. Ưu điểm của Samba/SMB là nó được hỗ trợ tốt trên hầu hết các máy tính Windows, Mac và Linux ngay khi cài đặt.