ติดตั้ง 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 บิต
net rpc
คำสั่งหยุดทำงาน เหตุผลคือการเปลี่ยนแปลงเริ่มต้นใน smb.conf ภายใต้ผมต้องเพิ่ม[global]
client ipc signing = disabled
( pastebin.com/ghiT4sSV )