Chia sẻ file trong mạng LAN - Hệ thống NAS nhà làm

Biến bất cứ máy tính chạy Linux nào thành NAS để truy cập file dễ dàng

Chia sẻ file trong mạng LAN - Hệ thống NAS nhà làm

Tạo NAS server với Samba

$ sudo apt install samba samba-common-bin -y

$ sudo nano /etc/samba/smb.conf

Cấu hình theo mẫu như sau ở dưới cùng của file smb

Nhớ chỉnh path đúng thực tế
[NAS]
path = /mnt/sda1
writeable = yes
guest ok = yes
create mask = 0777
directory mask = 0777
NASpath = /mnt/sda1

$ sudo /etc/init.d/smbd restart

Thiết lập để SAMBA đọc được thiết bị

Allow the Raspberry Pi to read and interpret exFAT drives

sudo apt install exfat-fuse | sudo apt install exfat-utils -ys

Nếu không setup theo định dạng này thì bỏ qua để không làm giảm tốc độ đọc ghi trên ổ cứng và khiến ổ cứng bền hơn

Mounting the Drive to the Raspberry Pi

  • Kiểm tra danh sách ổ đĩa: $ lsblk -f or lsblk
  • Format disk (Optional): sudo mkfs -t ext4 /dev/sdb1
  • Tạo điểm mount: $ sudo mkdir -p /mnt/sda1
  • Mount: $ sudo mount /dev/sda1 /mnt/sda1
  • Cấp quyền: $ sudo chown -R pi:pi /mnt/sda1

Cấp riêng quyền đọc ghi cho pi trong folder bất kỳ

$ sudo chown -R pi:pi /mnt/sda1

Kiểm tra phân quyền

$ ls -l /mnt/sda1

Thêm user vào nhóm đã được phân quyền

$ sudo usermod -aG pi leolion

Thêm user khác

$ sudo useradd leolion

Tạo mật khẩu cho user SMB

$ sudo smbpasswd -a leolion

Setup mount ổ đĩa tự động

$ sudo nano /etc/fstab

Chèn vào theo cấu trúc sau để hệ thống tự mount ổ đĩa sau khi khởi động

UUID=a63e1694-79fe-4d7d-9e69-a9d4f67ce28a /mnt/sda1 ext4 defaults,auto,users,rw,nofail,noatime 0 0
UUID=03055c59-3346-451a-be85-7ac95c4ae633 /mnt/sda2 ext4 defaults,auto,users,rw,nofail,noatime 0 0
UUID=586a5114-39ee-4aae-bc0a-30b6ae315949 /mnt/sda3 ext4 defaults,auto,users,rw,nofail,noatime 0 0

Lấy mã UUID theo thông tin trả về trong câu lệnh: lsblk -f