Ubuntu 16.04 TLS ไม่สามารถเชื่อมต่อกับ Windows 7 หรือ XP Shares ได้ แต่ Windows 7 และพีซี XP สามารถเชื่อมต่อกับ Ubuntu Share ได้


1

ติดตั้ง Ubuntu 16.04 TLS บนแล็ปท็อปของฉัน มี Windows 7 Professional PC และพีซี Windows XP หลายเครื่อง ไม่เคยมีปัญหาในการเข้าถึงการแชร์ Windows ใด ๆ บนพีซี Windows ใด ๆ จากพีซี Windows อื่น ๆ

การใช้เครือข่ายพื้นฐาน - เวิร์กกรุ๊ปไม่มีโดเมนไม่มี Active Directory

ฉันติดตั้ง SAMBA บน Ubuntu และสร้างไฟล์ SMB.CONF ง่าย ๆ ที่แสดงที่นี่:

[global]
workgroup = SAMBADOM
server string = Ubuntu
security = user

[printers]
comment = printer section
browseable = yes
read only = yes
guest ok = yes
path = /var/spool/samba
printable = yes

[share]
comment = shared directory section
path = /home/richard/share
browseable = yes
read only = no
guest ok = no
create mask = 0777

แน่นอนเริ่มบริการ SMBD และ NMBD

เมื่อฉันไปที่พีซี Windows 7 หรือพีซี XP ในส่วนเครือข่ายฉันสามารถดูเวิร์กกรุ๊ป SAMBADOM และฉันเห็นพีซีทั้งหมดของฉันและแล็ปท็อป Ubuntu ของฉัน และจากพีซี Windows เครื่องใดก็ได้ที่ฉันสามารถเปิดแล็ปท็อป Ubuntu ดูแชร์และวางไฟล์ในการแชร์ ถ้าฉันเปิดแชร์บนแล็ปท็อป Ubuntu ฉันเห็นไฟล์ ฉันสามารถดำเนินการไฟล์ใด ๆ กับไฟล์ในอูบุนตูที่ใช้ร่วมกันจากอูบุนตูหรือพีซี Windows

ตอนนี้วิธีอื่น ๆ เมื่อฉันใช้แอปพลิเคชัน Files ของ Ubuntu ฉันสามารถเห็นพีซี Windows และแล็ปท็อป Ubuntu ทั้งหมดในเครือข่ายภายใต้เวิร์กกรุ๊ป SAMBADOM น่าเสียดายที่เมื่อฉันคลิกบนพีซี Windows เครื่องใดเครื่องหนึ่งเพื่อเปิดและกล่องโต้ตอบ Ubuntu จะปรากฏขึ้นเพื่อขอชื่อผู้ใช้และรหัสผ่านเมื่อฉันป้อนชื่อผู้ใช้และรหัสผ่านของ Windows PC แล้วกด (ฉันคิดว่ามัน) ปุ่มเชื่อมต่อกล่องโต้ตอบ กล่องเพียงแค่ "รีเซ็ต" ฉันสามารถลองซ้ำแล้วซ้ำอีกสำหรับพีซี Windows เครื่องใดก็ได้และผลลัพธ์เหมือนกัน - ไม่สามารถเชื่อมต่อได้

เวอร์ชั่นสั้น ๆ ของทั้งหมดนี้คือฉันสามารถเข้าถึงอูบุนตูที่ใช้ร่วมกันได้จากพีซี Windows ทุกเครื่อง แต่ฉันไม่สามารถเข้าถึงพีซีที่ใช้ Windows ได้จากแล็ปท็อป Ubuntu ของฉัน

น่าสนใจถ้าฉันใช้ smbclient ใน terminal บนแล็ปท็อป Ubuntu ฉันสามารถเข้าถึงพีซี Windows และโฟลเดอร์ที่ใช้ร่วมกันได้ ดูเหมือนจะไม่ทำงานผ่าน GUI

ฉันตรวจสอบไฟร์วอลล์ของฉันบนพีซีที่ใช้ Windows และตรวจสอบให้แน่ใจว่าพอร์ตที่เหมาะสมเปิดอยู่ ฉันปิดการใช้งานไฟร์วอลล์ชั่วคราว - สิ่งนี้ไม่ได้ช่วย

BTW นี่คือการติดตั้งเวิร์กสเตชัน Ubuntu บนระบบปฏิบัติการ 64 บิต


ไม่แน่ใจว่าสิ่งนี้ช่วยได้หรือไม่ เมื่อฉันอัพเกรดแซมบ้าจาก 3.x เป็น 4.x สคริปต์ของฉันที่มีnet rpcคำสั่งหยุดทำงาน เหตุผลคือการเปลี่ยนแปลงเริ่มต้นใน smb.conf ภายใต้ผมต้องเพิ่ม[global] client ipc signing = disabled( pastebin.com/ghiT4sSV )
jc__

ขอขอบคุณ. ฉันจะลองดู ขอบคุณความคิดเห็น

คำตอบ:


0

หลังจากทำสิ่งต่าง ๆ มากมายรวมถึงการติดตั้ง Ubuntu อีกครั้งและแก้ไขไฟล์ SMB.CONF ฉันพบวิธีแก้ไขปัญหาของฉัน

ฉันเช็ดแล็ปท็อปของฉันสะอาดและติดตั้ง Fedora 24 Workstation และสังเกตเห็นผลลัพธ์เดียวกัน - HMMMM ฉันพูด

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

อย่างไรก็ตามฉันมีคอมพิวเตอร์หนึ่งเครื่องบนเครือข่ายที่มีชื่อผู้ใช้และรหัสผ่าน คาดเดาสิ่งที่ - จาก Fedora ฉันสามารถเชื่อมต่อได้! จากนั้นฉันก็ป้อนรหัสผ่านบนคอมพิวเตอร์เครื่องอื่นและ presto ในที่สุดก็สามารถเชื่อมต่อกับพวกเขาจาก Fedora ได้

ตอนนี้เนื่องจากเป้าหมายคือการใช้ Ubuntu ฉันเช็ดแล็ปท็อปของฉันอีกครั้ง แต่คราวนี้ได้ติดตั้ง Ubuntu เวิร์กสเตชันใหม่อีกครั้ง ฉันทำการเปลี่ยนแปลงเล็กน้อยสองครั้งในไฟล์ SMB.CONF (ทำสิ่งเหล่านี้ในการติดตั้ง Fedora ด้วย) เพื่อตั้งชื่อ workgroup ให้ถูกต้องและชื่อ netbios อย่างถูกต้อง เพิ่งเหลือทุกอย่างอื่นเป็นค่าเริ่มต้น

ถัดไปแชร์โฟลเดอร์บนเครื่อง Ubuntu เพียงใช้ GUI เพื่อแชร์โฟลเดอร์ (ไม่ได้แก้ไข SMB.CONF) และตั้งค่าให้อนุญาตการเข้าถึงแบบผู้เยี่ยมชม ตอนนี้พีซีทุกเครื่องในเครือข่ายของฉันสามารถเชื่อมต่อกับส่วนแบ่งในเครื่อง Ubuntu ของฉัน หากฉันต้องการควบคุมที่เข้มงวดยิ่งขึ้นว่าใครสามารถและไม่สามารถเข้าถึงส่วนแบ่งนั้นฉันสามารถทำการเปลี่ยนแปลงใน SMB.CONF ของฉัน

แต่ตอนนี้ไปยังส่วนที่ดีที่สุด - ตอนนี้ฉันสามารถเชื่อมต่อจากแล็ปท็อป Ubuntu ของฉันกับคอมพิวเตอร์เครื่องอื่น ๆ และแบ่งปันบนเครือข่ายของฉัน

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

หวังว่านี่จะช่วยใครซักคน!

ขอบคุณ

รวย Huelbig

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