Windows 7 เชื่อมต่อกับ Samba share


25

ฉันจะเชื่อมต่อกับ Samba ที่ใช้ร่วมกันกับการรับรองความถูกต้องโดยใช้ Windows 7 ได้อย่างไร

เรามีเซิร์ฟเวอร์ Linux, HP-UX และ AIX จำนวนมากในเครือข่ายของเราที่มีโฟลเดอร์ที่ใช้ร่วมกันโดยใช้ Samba สิ่งเหล่านี้ไม่ได้เชื่อมต่อกับ Active Directory ของเราหรืออะไรก็ตามเราเพียงพิมพ์ชื่อผู้ใช้และรหัสผ่านเมื่อเราเชื่อมต่อกับพวกเขา พวกเขาทั้งหมดยังทำงานได้ดีจาก Windows XP แต่เราได้อัพเกรดเครื่องจักรเป็น Windows 7 และพวกเขาไม่สามารถเข้าถึงการแชร์ได้ คุณได้รับพร้อมท์ให้ใส่รหัสผ่าน แต่มีข้อความว่า "รหัสผ่านเครือข่ายที่ระบุไม่ถูกต้อง" (ไม่ใช่)


คำตอบ:


23
  1. เรียกใช้: gpedit.msc

  2. หา:

    คอนโซลรูท -> นโยบายคอมพิวเตอร์เฉพาะที่ -> การกำหนดค่าคอมพิวเตอร์ -> การตั้งค่า Windows -> -> การตั้งค่าความปลอดภัย -> นโยบายท้องถิ่น -> ตัวเลือกความปลอดภัย

    เมื่อคุณมีการเปลี่ยนแปลงนโยบายดังต่อไปนี้

  3. ไคลเอนต์เครือข่าย Microsoft: ส่งรหัสผ่านที่ไม่ได้เข้ารหัสไปยังเซิร์ฟเวอร์ SMB บุคคลที่สาม: สลับเป็น "เปิดใช้งาน"

  4. ความปลอดภัยเครือข่าย: ระดับการตรวจสอบความถูกต้อง LAN Manager: เลือกตัวเลือก: ส่ง LM & NTLM - ใช้ความปลอดภัยของเซสชัน NTLMv2 หากมีการเจรจา


ขอบคุณสิ่งนี้จะช่วยแก้ปัญหา ดูเหมือนว่าเราน่าจะอัพเกรดแซมบ้าบนเซิร์ฟเวอร์ทั้งหมดของเราด้วย แต่นั่นจะใช้เวลาสักครู่ ...
Colin Pickard

1
ไม่ได้ผลสำหรับฉัน> :(
endolith

5
@ Cy. แทนที่จะเรียกใช้ gpedit.msc และทำตามการนำทางนั้น secpol.msc จะนำคุณไปสู่การตั้งค่าความปลอดภัยของคุณโดยตรง ทุกสิ่งทุกอย่างเป็นที่ถูกต้องมิฉะนั้น ..

1
@ user168261: ฉันใช้ Samba เวอร์ชันล่าสุด ทำงาน # 4 (และจำเป็น) # 3 ไม่จำเป็น (ด้วยรุ่น Samba ในภายหลัง)
Gerrat

2
ฉันใช้ Windows 8 และวิธีนี้ไม่ได้ผลสำหรับฉัน
ktamlyn

6

ผมมีปัญหาเหมือนกัน. นี่เป็นงานสำหรับฉัน:

ทำให้ Vista และ Samba ทำงานได้ TechRepublic

  1. เปิดคำสั่ง Run และพิมพ์ "secpol.msc"

  2. กด "ดำเนินการต่อ" เมื่อได้รับแจ้งจาก Vista

  3. คลิกที่ "นโยบายท้องถิ่น" -> "ตัวเลือกความปลอดภัย"

  4. ไปที่นโยบาย "ความปลอดภัยเครือข่าย: ระดับการตรวจสอบความถูกต้อง LAN Manager" และเปิด

  5. โดยค่าเริ่มต้น Windows Vista จะตั้งค่านโยบายเป็น "NTVLM2 response เท่านั้น" เปลี่ยนเป็น "LM และ NTLM - ใช้การรักษาความปลอดภัยเซสชัน NTLMV2 หากมีการเจรจา"


+100 ถ้าฉันทำได้! เคยพยายามทำให้เรื่องนี้สำเร็จได้นานกว่าหนึ่งวัน
Gerrat

1
สำหรับ Windows 7 ตั้งค่า "ความปลอดภัยเครือข่าย: ระดับการรับรองความถูกต้องของ LAN Manager" -> ส่งการตอบสนอง NTLMv2 เท่านั้น
pkSML

3

หากคุณใช้งานแซมบ้าเวอร์ชันเก่าเป็นไปได้ว่าคุณประสบปัญหานี้ นี่คือบางส่วนการอภิปรายต่อไป โดยทั่วไป Windows Vista และ 7 จะปิดใช้งานวิธีการรับรองความถูกต้องแบบเก่าและไม่ปลอดภัยซึ่ง Samba ใช้เป็นค่าเริ่มต้น การปรับแต่งการตั้งค่ารีจิสทรีตามที่อธิบายไว้ในบทความควรทำให้การปรับเปลี่ยนใช้งานได้ แน่นอนว่าคุณจะอัปเกรด Samba เป็นรุ่นใหม่ แต่อาจไม่สามารถทำได้ในขณะนี้

หากวิธีนี้ใช้ไม่ได้คุณสามารถโพสต์เวอร์ชั่นของ Samba ที่คุณใช้อยู่ได้หรือไม่


ฉันไม่มีรหัส LmCompatibilityLevel บนเครื่อง Win7 ของฉัน ฉันไม่รู้ว่าการสร้างคีย์จะใช้งานได้หรือไม่ วิธีการแก้ปัญหา gpedit ใช้ได้สำหรับฉันต่อไป
Colin Pickard

1
จำเป็นต้องใช้เวอร์ชันใดของ Samba มันเป็นปัญหาการกำหนดค่าของแซมบ้าหรือไม่?
endolith

0

ฉันมีปัญหาเดียวกัน เมื่อฉันพยายามเชื่อมต่อฉันได้0x80004005รับข้อผิดพลาดของการอนุญาต:

ป้อนคำอธิบายรูปภาพที่นี่

ในขณะที่ฉันทำ:

  • เปลี่ยนความปลอดภัยเครือข่าย: ระดับการรับรองความถูกต้องผู้จัดการ LAN เป็น“ ส่งการตอบสนอง LM & NTLM”
  • เปลี่ยนการรักษาความปลอดภัยขั้นต่ำของเซสชันสำหรับ NTLM SSP เพื่อปิดใช้งาน“ ต้องการการเข้ารหัส 128 บิต” เป็น“ ไม่มีการรักษาความปลอดภัยขั้นต่ำ”
  • Uninistalling KB2536276

สิ่งที่หยุดจากทำคือ:

  • เปิดใช้งานในห้อยClient for Microsoft Networks WiFi ของฉันNetwork panel

การเปิดใช้งานFile and printer sharing for Microsoft Networksในการ Network panelช่วยให้ฉันเข้าถึงโฟลเดอร์ที่ใช้ร่วมกัน Win7


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