Shared files ผ่าน Samba แบบกำหนดสิทธิ์ User

logo-sambaปกติใช้ share แบบ share ที่ทุกคนเปิดเข้ามา เขียน-อ่าน ได้ตามสบายแต่เมื่อใช้งานไปก็พบปัญหาไฟล์ขยะที่ลูกค้ายัดเข้าไว้ยิ่งเยอะขึ้นและยากที่จะตรวจสอบ วันนี้เลยลองหาวิธีกำหนดให้ใช้ user ในการเขียน-อ่าน โดยใช้แนวคิดง่ายๆ กำหนดเป็น 2 user ให้ user นึงอ่านได้อย่างเดียว และอีก user เขียนลงไปได้ด้วย

โดยกำหนด user ผ่าน webconfig ของ clarkconnect ขึ้นมาใหม่ 2 อัน และกำหนดให้ใช้ file server ไว้ด้วย

หลังจากนั้นกำหนด Security Type เป็นแบบ user ซะ

สร้าง folder ที่จะเปิด share โดยกำหนด permission เป็น 777

แก้ smb.conf

#=======================

[Program]
delete readonly = yes

#ใส่ user ที่กำหนดให้อ่านอย่างเดียว
read list = user1

#ใส่ user ที่กำหนดให้เขียนได้ด้วย
write list = user2
path = /home/shared
force directory mode = 777
force create mode = 777
create mode = 777
directory mode = 777

#========================

restart samba เป็นอันจบ

หลังจากนั้นถ้่า login จาก windows เป็น user ใหนก็จะมีสิทธิ์เป็น user นั้นๆ