หากต้องการแชร์ file จากเครื่องที่เป็น Linux ให้เครื่องที่เป็น windows เข้ามาใช้งานนั้นก็สามารถทำได้โดยการติดตั้ง samba เพื่อช่วยจัดการ file sharing ใน Linux โดยในตัวอย่างนี้จะติดตั้งบน CentOS 7 เรามาดูวิธีการเลยครับ

การ Share file ให้ผู้ใช้งานทั่วไปที่ไม่ต้อง Authentication

เพื่อง่ายในการติดตั้งจะใช้ package manager yum ในการติดตั้ง samba ใช้คำสั่ง

yum -y install samba samba-client

ต่อไปทำการ backup default config samba ไว้ก่อน

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak


Continue reading

วันนี้มีคนมาถามเรื่อง SAMBA ทั้งเรื่อง Migration และการใช้งาน ผมตกยุคเรื่อง SAMBA มานานมาก ไม่ได้แตะเลยก็ว่าได้ เดี๋ยวนี้เขามี tdbsam ก็เลยงงๆ เอาเป็นว่าตามไม่ทันก็แล้วกัน ปัญหาคือจะ migrate จาก smbpasswd มาเป็น tdbsam ได้ยังไง วิธีการง่ายๆ ให้เลือกก่อนว่าจะใช้อะไร อยากใช้แบบเดิมๆ ก็ config ในไฟล์ smb.conf ให้เรียกใช้ smbpasswd ถ้าอยากได้ของใหม่แบบ tdbsam ก็ต้องแปลงร่างกันสักหน่อย อ้อลืมไป tdbsam เหมาะสำหรับ user ไม่เกิน 200 คนนะครับ

วิธีการแปลงใช้ pbedit แปลงจาก smbpasswd ไปเป็น passdb.tdb ดังนี้

pdbedit -i smbpasswd:/etc/samba/smbpasswd -e tdbsam:/etc/samba/passdb.tdb

อ้อ อย่าลืมแก้ smb.conf ให้เรียกใช้ tdbsam ด้วยนะครับ สำหรับองค์กรที่มี user มากกว่า 30 คน แนะนำใช้ LDAP ไปเลยจะสะดวกมากกว่าสามารถเอาไปผูกกับบริการอื่นๆ ได้ด้วยครับ :)