- ติดตั้ง smbfs ก่อนเลย
sudo apt-get install smbfs
- สร้าง folder ที่ใช้ map drive
sudo mkdir /media/mountname
- เปิดไฟล์ /etc/fstab ขึ้นมาเพื่อแก้ไข
sudo gedit /etc/fstab
- เพิ่มข้อมูลประมาณนี้ลงไปต่อข้อมูลเดิมของ /etc/fstab
- กรณีการแชร์แบบไม่ถาม username และ password
//servername/sharename /media/mountname cifs guest,uid=1000,iocharset=utf8,codepage=unicode,unicode 0 0
- กรณีถามการแชร์แบบถาม username และ password ให้ใช้แบบนี้
//servername/sharename /media/mountname cifs username=myusername,password=mypassword 0 0
- ในกรณีที่ต้องการ ซ่อน username และ password (โดยปกติ /etc/fstab สามารถ read ได้ทุกคน)
- ให้เราสร้างไฟล์ credentials ต่างหาก
sudo gedit /root/.smbcredentials
- โดยไฟล์ credentails ให้เราเพิ่มประมาณนี้เข้าไป
username=myusername
password=mypassword
domain=workgroup
- และทำการเปลี่ยนสิทธิ์การเข้าถึงไฟล์ credentials ของเราให้ root อ่านและแก้ไขได้เท่านั้นโดย
sudo chmod 600 /root/.smbcredentials
- ใน /etc/fstab ให้เราเพิ่มแบบนี้แทน การเขียน user, pass โดยตรง
//servername/sharename /media/mountname cifs credentials=/root/.smbcredentials,dmask=777,fmask=777 0 0
- ทำเสร็จก็บันทึกทุกอย่าง และ รีบูตระบบสักรอบ เราก็สามารถใช้ drive ใหม่ที่เรา map ได้แล้วที่ /media/mountname ไง
Note
- เราสามารถใช้ smbfs แทน cifs ได้นะครับพี่น้อง
- drive ที่เรา map เรื่อง ภาษาไทย ไม่มีปัญหา อ่านออก ใช้ได้ 100%
- เมื่อ config เสร็จเราสามารถใช้ map drive อันใหม่ได้โดยสั่ง
sudo mount -a
- หรือ คำสั่งนี้ก็ได้เช่นกัน
sudo mount /media/mountname
- ส่วนการยกเลิกใช้คำสั่งดังนี้
sudo umount /media/mountname
Related
Refer
No comments:
Post a Comment