
แหะ ๆ ของผมก็เป็นเหมือนกัน ว่าจะรอมีท่านใดมาตอบจะได้ทำบ้าง
เลยลองไปลองมาหา บทความจาก SAMBA มาอ่านบ้าง พบว่าต้องเข้าไปแก้ที่ sam.conf แต่ไม่อยากจะปรับแต่งอะไรให้มากเรื่อง
เลยใช้การปรับค่าแบบนี้ดูครับ โดยไม่แก้ไขอะไรที่ติดมากับ linux sis
ตัวอย่างเอกสาร
configuration ของ Samba นั้นมีรายละเอียดค่อนข้างมาก เอกสารฉบับนี้จะนำเสนอออปชันในส่วนที่เกี่ยวข้องกับความปลอดภัยเท่านั้น ซึ่งมีรายละเอียดดังต่อไปนี้
1. Authentication Security
เมื่อ Samba แชร์ไฟล์หรือเครื่องพิมพ์ให้แก่ผู้ใช้และไม่อนุญาตให้ guest เข้ามาใช้งาน ผู้ใช้จะต้องทำการยืนยันตัวตนกับ Samba ซึ่ง Samba มีวิธีในการเลือกการยืนยันตัวตนผ่านทางออปชัน security ซึ่งสามารถเลือกได้ 4 แบบดังนี้
1. security = share : samba จะแจ้งแก่ client ให้ส่งค่ารหัสผ่านอย่างเดียวเท่านั้น ดังนั้นหากผู้ใช้ทราบรหัสผ่านของผู้ใช้คนใดคนหนึ่งก็ตามก็สามารถเข้าใช้งาน ในระบบได้
2. security = user : samba จะแจ้งแก่ client ให้ส่งค่า username และรหัสผ่านมาเพื่อทำการตรวจสอบตัวตนผู้ใช้ ซึ่งในกรณีนี้จะเหมาะสำหรับผู้ที่ใช้ระบบปฏิบัติการวินโดวส์ NT/2000 เป็น client และใช้ username และรหัสผ่านเป็นชุดเดียวกันกับที่ Samba server
3. security = server : มีรูปแบบการทำงานคล้ายกับแบบ user เพียงแต่ Samba server จะใช้ SMB server อื่นเป็นตัวทำหน้าที่ตรวจสอบ username และรหัสผ่านแทน
4. security = domain : Samba สามารถเป็นสมาชิกของ Windows Domain ได้ ดังนั้นเมื่อผู้ใช้ทำการยืนยันตัวตนกับ primary domain controller (PDC) แล้ว ก็จะสามารถเข้าใช้งานแชร์ที่อยู่บน Samba server ได้ (เป็นคุณสมบัติอย่างหนึ่งของระบบโดเมน)
หมายเหตุ: หากมีการระบุออปชั่น Public = yes หรือ Guest ok = yes ใน /etc/samba/smbd.conf แล้ว และไม่ว่าจะระบุ security เป็นออปชันใด Samba ก็จะไม่ทำการตรวจสอบรหัสผ่านที่ส่งมาจากไคลเอ็นต์ (client) แต่อย่างใด
2. Passwords
การที่ผู้ใช้จะสามารถเข้าถึงไดเรกทอรีหรือ เครื่องพิมพ์ที่แชร์ไว้ได้นั้น ผู้ใช้จะต้องมี unix account บนเครื่องเซิร์ฟเวอร์ที่ให้บริการ Samba เสียก่อน โดยปกติ Samba สนับสนุนการตรวจสอบตัวตนผู้ใช้ทั้งในแบบที่มีการเข้ารหัส (Encrypted) และไม่มีการเข้ารหัส (Non-encrypted) โดยการตั้งค่า
encrypt passwords = [yes|no]
โดยหากมีค่าเป็น no ตัว Samba จะทำการตรวจสอบรหัสผ่าน(และ username) จากไฟล์ /etc/passwd แต่หากมีค่าเป็น yes ตัว Samba จะทำการตรวจสอบรหัสผ่าน(และ username) จากไฟล์ /etc/samba/smbpasswd แทน ทั้งนี้หากไฟล์ /etc/samba/smbpasswd ไม่มีอยู่จริง ก็จะทำให้ไม่มีผู้ใช้รายใดสามารถเข้าใช้งานแชร์ทั้งหมดได้ (โดยปกติจะไม่มีไฟล์นี้อยู่ ผู้ดูแลระบบจะต้องสร้างไฟล์นี้ขึ้นเอง ซึ่งจะกล่าวถึงรายละเอียดในลำดับต่อไป)
การใช้งานออปชัน encrypt passwords นั้น จะขึ้นอยู่กับความสามารถของระบบปฎิบัติการที่เป็นไคลเอนต์ว่า สนับสนุนการเข้ารหัสหรือไม่ ดังนี้
ตารางที่ 1 แสดงระบบปฏิบัติการต่างๆ กับความสามารถในการส่งรหัสผ่านแบบเข้ารหัส
Operating System Encrypted or Non-encrypted
Windows 95 Non-encrypted
Windows 95 with SMB Update Encrypted
Windows 98 Encrypted
Windows NT 3. x Non-encrypted
Windows NT 4.0 before SP 3 Non-encrypted
Windows NT 4.0 after SP 3 Encrypted
ในเมื่อเป็นแบบนี้ผมก็เลย เพิ่ม User ที่ linux sis โดยให้ User ตรงกับ User logon ของ Windows xp
พอเรา loging เข้าไปจะได้เลยครับ จะมีห้องที่เป็นของ User ที่เราสร้างขึ้นมาด้วย



ขอบคุณครับ ของผม username and password ตรงกันทั้ง windowsxp and linuxsis ทั้งที่ logon ได้และไม่ได้ครับ ไปทดลองกับเครื่องอื่น ๆ หลายเครื่อง ก็ได้ผลเหมือนกันหมดครับ คือคนที่ลอกออนได้ ก็ยังได้เหมือนเดิม ไม่ได้ก็ไม่ได้เหมือนเดิมครับ ไม่ว่าจะ username ตรงกันกับของ windowsxp หรือไม่ก็ตามครับ

ท่านลองไปที่ Control Panle >UserAccounts ดูที่ User Name ของ Computer admin ว่ามีอยู่ใน linuxsis หรือเปล่า ถ้าไม่มีก็เพิ่มเข้าไป หรือแก้ไขชื่อให้ตรงกัน ของผมแก้แบบเนี้ย หรือท่านลอง logoff ที่เครื่อง xp ที่เข้าไม่ได้ดูท่านจะเห็น User ที่เครื่อง xp ใช้ Login บางเครื่องชื่อ admin กับ user ของ xp มันไม่ตรงกัน


[b:1cf469cfb1]ขอออกตัวก่อนนะครับเนี่ย[/b:1cf469cfb1]
ผมเป็นแค่มือใหม่นะครับ อย่าเพิงเชื่ออาไรผมมากแล้วกัน แต่จากการที่ทดลองใช้ Samba แล้วปรับแต่งเครื่องลูกให้ใช้งานได้ตามปกติ จากเดิมใช้ Windows xp เป็นตัวจ่าย Internet และให้บริการข้อมูล รวมถึงการจำลองเป็นเว็ป Server ด้วยโปรแกรม Appsevr เลยลองผิดลองถูกแบบ User ที่ดีโดยไม่เข้าไปยุ่งเกี่ยวกับตัวโปรแกรม(แก้ไขระบบ) เหมือนที่เราใช้ xp แล้วปรับแก้ไขอะไรมะค่อยได้นะครับ ขณะนี้กำลังทดสอบระบบของ LInux sis อยู่ครับ ถ้าไม่มีปัญหาอะไร คาดว่าจะนำไปติดตั้งให้โรงเรียนอื่นๆในอาทิตย์หน้าครับ
:D


อืม smb มีปัญหานิดหน่อยครับ เราได้แนะนำวิธีแก้ bug แล้ว ลอง search ใน กระทู้เก่าดูนะครับ หรือไม่ก็ รอ webadmin ตัวใหม่ที่จะเปิดให้ upgrade กันครับ
อ้อ sis ใช้ ldap หนะครับ ดังนั้น smb จะไม่ได้ verify user กับ system ของ sis หนะครับ
ไม่แนะนำให้เปิด guest allow ครับ (ใน webadmin)
ลองดูนะครับ :)
Posts: 26
Joined: 24-05-2006