Share folder บน Raspberry Pi กับ Windows

มีปัญหาในการ Share file ระหว่าง Raspberry Pi กับ Windows ใช่ไม? SAMBA มีคำตอบให้

I'am Sira

วิธีการทำให้ Raspberry Pi และ Microsoft Windows สามารถทำการ Share ข้อมูลกัน โดยผ่านการ Map network โดยการทำให้ Raspberry Pi ทำตัวให้เหมือนกับ Network-Attached Storage หรือ NAS นั้น มีวิธีการทำดังนี้

เตรียมอุปกรณ์

สิ่งที่จำเป็นในการทำคือ

  • Raspberry Pi
  • SD Card เพื่อทำการติดตั้ง Raspbian OS ของ Raspberry Pi
  • Network ภายในบ้าน เช่น WiFi หรือ Lan
  • เครื่องที่ลง Windows ไว้แล้ว

การติดตั้งและการ configure

เพื่อที่จะทำการ Share folder ระหว่าง Windows และ Raspberry Pi จำเป็นที่จะต้องทำการติดตั้งโปรแกรม Samba ลงไปในตัวของ Raspberry Pi โดยผ่านคำสั่ง

sudo apt-get install samba samba-common-bin

เมื่อติดตั้งเสร็จแล้ว ให้เปิดไฟล์  /etc/samba/smb.conf เพื่อแก้ไขค่า Workgroup ให้ตรงกันกับ Windows ซึ่งคือ WORKGROUP โดยใช้คำสั่ง

sudo nano /etc/samba/smb.conf

ให้ค้นหาดูบรรทัดที่เขียนว่า workgroup = ...... แล้วทำการแก้ไขค่าดังต่อไปนี้

workgroup = WORKGROUP
wins support = yes

สร้าง Folder เพื่อ share

ขั้นตอนต่อไป คือ การสร้าง Folder โดยใช้คำสั่ง

mkdir ~/share

หรือหากจะ share ที่ folder ที่มีอยู่แล้ว ก็ไม่จำเป็นต้องสร้างใหม่

หลังจากนั้น ให้เปิดไฟล์ /etc/samba/smb.conf เพื่อแก้ไขข้อมูล

sudo nano /etc/samba/smb.conf

เพิ่มข้อมูลนี้ ไปที่บนนทัดท้ายสุดของไฟล์

[PiShare]
 comment=Raspberry Pi Share
 path=/home/pi/share
 browseable=Yes
 writeable=Yes
 only guest=no
 create mask=0777
 directory mask=0777
 public=no

ในที่นี้ คือ จะทำการ Share folder ที่ path /home/pi/share

ในตัวอย่าง เราจะใช้ User คือ "pi" ในการ share ให้เราใช้คำสั่งต่อไปนี้ เพื่อตั้ง รหัสผ่านให้สำหรับ user pi

sudo smbpasswd -a pi

เมื่อเสร็จแล้ว เราก็มาจัดการที่ส่วนของ Windows ให้ใช้ Domain เป็น raspberrypi User pi และ password ที่เราตั้งไว้
(Domain สามารถเปลี่ยนแปลงได้ ตามชื่อ host ของ Raspberry Pi ที่เราได้ตั้งไว้)

Login to shared folder on Raspberry Pi