samba 3.5“ บังคับผู้ใช้” ดูเหมือนจะไม่ติด


1

หลังจากติดตั้งระบบปฏิบัติการใหม่ด้วยแซมบ้ารุ่นใหม่กว่าฉันมีปัญหาในการเข้าถึงการแชร์ของฉัน ฉันสามารถเรียกดูการแชร์เฉพาะ แต่ไปที่ระดับบนสุดเท่านั้น อย่างดีที่สุดที่ฉันสามารถบอกได้จากบันทึกดูเหมือนว่า "ผู้ใช้บังคับ" ในการกำหนดค่า samba ไม่ติดเกินกว่าการเชื่อมต่อเริ่มต้น รายละเอียดด้านล่าง

ฉันติดตั้ง CentOS เวอร์ชันใหม่บนเซิร์ฟเวอร์ที่เก็บข้อมูลของฉัน CentOS เก่าของฉัน (4) ติดตั้งมี samba รุ่น 3.0.33 CentOS ใหม่ใช้ 3.5.10 ไม่มีโดเมน / โฆษณาที่เกี่ยวข้อง ... เพียงแค่โฮมเวิร์กกรุ๊ป ไม่มีการรักษาความปลอดภัยที่แท้จริง ... มีเพียงบางส่วนที่ถูกซ่อนอยู่และบางส่วนถูกกำหนดเป็นแบบอ่านอย่างเดียว นี่คือการกำหนดค่าของฉัน:

[global]
        workgroup = WORKGROUP
        server string = Samba Server Version %v
        netbios name = luna
        security = share
        # logs split per machine
        log file = /var/log/samba/log.%m
        log level = 2
        # max 50KB per log file, then rotate
        max log size = 50
        winbind use default domain = Yes
[strge]
        comment = please
        path = /storage
        browseable = yes
        read only = no
        force user = windowsguest
        force group = users
        guest ok = yes

ดังนั้น ... ปัญหาที่ฉันพบคือ 'ผู้ใช้ที่ใช้แรง' ดูเหมือนจะค้างไว้สำหรับการเชื่อมต่อครั้งแรกเท่านั้นและฉันเห็นโฟลเดอร์ระดับบนสุดทั้งหมด เมื่อฉันเจาะเข้าไปในโฟลเดอร์ฉันได้รับการปฏิเสธการเข้าถึง - ซึ่งดูเหมือนว่าเป็นเพราะข้อมูลผู้ใช้ windows ของฉันถูกส่ง (พยายามที่จะรับรองความถูกต้องของ xuser - ผู้ใช้ที่ไม่มีอยู่จริงของ samba ดังนั้นแผนที่ไปที่ไม่มีใคร & ล้มเหลว) นี่คือข้อผิดพลาด smb msg:

[2012/11/29 14:30:27.326195,  2] auth/auth.c:314(check_ntlm_password)
  check_ntlm_password:  Authentication for user [xuser] -> [xuser] FAILED with error     NT_STATUS_NO_SUCH_USER
[2012/11/29 14:30:27.326251,  2] auth/auth.c:314(check_ntlm_password)
  check_ntlm_password:  Authentication for user [nobody] -> [nobody] FAILED with error     NT_STATUS_NO_SUCH_USER

ไดเรกทอรีระดับบนสุดส่วนใหญ่คือ 755 และ 777 บางรายการไม่สามารถเข้าถึงได้ ถ้าฉันทำ chown -R windowsguest.users ... ไม่มีการเปลี่ยนแปลง ... แต่ถ้าฉันทำ chmod -R ถึง 777 หรือ 755 พวกเขาจะสามารถเรียกดูได้ ... แต่ก็ยังไม่สามารถสร้างไฟล์ได้ (แม้สำหรับ 777 คน)

ไม่แน่ใจว่ามีบทบาทอะไร ... แต่ต้องสร้าง windowsguest ผู้ใช้ภายใต้การติดตั้งระบบปฏิบัติการใหม่ uid & gid จับคู่ผู้ใช้เก่า

ดูเหมือนว่าปัญหาหลัก ๆ เท่าที่ฉันสามารถบอกได้ก็คือแซมบ้าไม่ได้รักษา 'กำลังผู้ใช้' - แต่ฉันอาจหลุดพ้นจากฐานอย่างรุนแรง

ระบบปฏิบัติการไคลเอ็นต์คือ win7 pro x64

ขอบคุณสำหรับคำแนะนำหรือคำแนะนำ!

คำตอบ:


1

ดังนั้นหลังจากลองเปิดและปิดเพื่อแก้ไขปัญหานี้ ... ในที่สุดก็พบปัญหา ดูเหมือนว่า SELinux เป็นสาเหตุของปัญหา รายละเอียดที่นี่ โพสต์ที่จะไปเกี่ยวกับการแก้ไขปัญหากับ SELinux ยังคงอยู่ในสถานที่ที่ฉันเลือกที่จะเพียงแค่ปิดการใช้งาน

ขอบคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.