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