Score:0

ไม่สามารถเข้าถึงไฟล์ในกล่อง XUbuntu จากกล่อง Ubuntu

ธง kr

ฉันมีกล่อง Ubuntu 20.04 และกล่อง XUbuntu 20.04 ซึ่งติดตั้ง Samba ทั้งคู่ ฉันต้องการเข้าถึงโฟลเดอร์สาธารณะ (ในไดเร็กทอรี / home ของฉัน) ในกล่อง XUbuntu จากกล่อง Ubuntu ในกล่อง XUbuntu ฉันได้สร้างการแชร์ (เนื่องจากตัวจัดการไฟล์เริ่มต้น - ปัญหาเดียวกันหลังจากที่ฉันติดตั้ง Nautilus บนกล่อง XUbuntu - ไม่มีตัวเลือกสำหรับการแชร์โฟลเดอร์) โดยใช้คำสั่ง Terminal 'net usershare add Public /home/ john/Public' ซึ่งได้รับการยอมรับ ฉันได้รับข้อความ "ไม่สามารถเรียกรายการแชร์จากเซิร์ฟเวอร์: การเชื่อมต่อหมดเวลา" เมื่อใช้ Nautilus (บนกล่อง Ubuntu โดยคลิกที่ชื่อกล่อง XUbuntu ในเครือข่ายหรือเชื่อมต่อกับเซิร์ฟเวอร์) ทั้งสองกล่องมีที่อยู่ IP ของ LAN แบบคงที่ ช่วย. PS ปัญหาที่คล้ายกันเมื่อเข้าถึงโฟลเดอร์บนกล่อง Ubuntu จากกล่อง XUbuntu

Score:0
ธง kr

ตามที่ Morbius1 แนะนำ sudo smbpasswd -a john ทั้งสองกล่องแก้ปัญหาได้ การทำเช่นนั้นในกล่องเดียวทำให้สามารถเข้าถึงโฟลเดอร์ที่เหมาะสมในกล่องอื่นได้ น่าสนใจ โดยทั่วไปฉันใช้ X2Go บนกล่อง Ubuntu เพื่อทำงานบางอย่างบนกล่อง XUbuntu (ซึ่งเป็นกล่อง Intel NUC อายุ 8 ปี) ซึ่งฉันใช้สำหรับเว็บเซิร์ฟเวอร์ nginx และ WireGuard VPN เท่านั้น

Score:0
ธง es

มีข้อผิดพลาดใน gvfs ที่สนับสนุนระบบปฏิบัติการทั้งสองที่คุณใช้ ซึ่งบังคับให้ผู้ติดต่อเริ่มต้นกับเซิร์ฟเวอร์โดยใช้ SMB1 ไม่มี SMB1 บนเซิร์ฟเวอร์เนื่องจากถูกปิดใช้งานด้วยเหตุผลด้านความปลอดภัย ดังนั้นจึงล้มเหลว

คุณมีสามตัวเลือก:

คืนสถานะ SMB1 ( Samba เรียกว่า NT1 ) บนทั้งสองระบบ

แก้ไข /etc/samba/smb.conf และขวาภายใต้ เวิร์กกรุ๊ป = เวิร์กกรุ๊ป บรรทัดเพิ่มทั้งสองนี้:

โปรโตคอลขั้นต่ำของเซิร์ฟเวอร์ = NT1
โปรโตคอลขั้นต่ำของไคลเอนต์ = NT1

จากนั้นรีสตาร์ทกล่อง การเริ่มบริการใหม่ไม่เพียงพอ คุณต้องรีบูต

ข้ามข้อผิดพลาด gvfs เก็บ smb.conf ไว้เหมือนเดิม แต่ขอเซิร์ฟเวอร์และแบ่งปันอย่างชัดเจนในตัวจัดการไฟล์:

smb://ที่อยู่ IP ของเซิร์ฟเวอร์/ชื่อที่ใช้ร่วมกัน

คุณยังสามารถใช้ชื่อโฮสต์ mDNS (ชื่อโฮสต์ที่มี .local ต่อท้าย) smb://server-host-name.local/share-name

หรือคุณสามารถทำการเมานต์ cifs ซึ่งจะข้ามข้อผิดพลาดเนื่องจากไม่ได้ใช้ gvfs หรือไคลเอนต์ samba

ฉันสามารถแสดงวิธีทำได้หากคุณต้องการ

kr flag
ฉันได้ลองถามการแบ่งปันอย่างชัดเจนโดยใช้ smb://192.168.1.11/public และ smb://JOHNNUC.local/public และแก้ไข smb.conf ทั้งสองกล่องโดยรีสตาร์ททั้งสองกล่องตามคำแนะนำด้านบน ทั้งสองวิธีไม่ทำงาน:@ ทั้งคู่ให้การหมดเวลา (ไม่สามารถเมานต์ Windows Share: Timeout" จาก Ubuntu ถึง Xubuntu จาก XUbuntu ถึง Ubuntu มันไม่แสดงโฟลเดอร์สาธารณะแม้ว่าจะแสดงโฟลเดอร์ print$ ฉันควรลบ net usershare สำหรับโฟลเดอร์สาธารณะบนทั้งสองกล่อง?
Morbius1 avatar
es flag
คุณเปิดใช้งานไฟร์วอลล์บนเซิร์ฟเวอร์หรือไม่ ปิดเพื่อดูว่ามันขวางทางหรือไม่: `sudo ufw enable`
kr flag
ฉันเปิดใช้งานไฟร์วอลล์ทั้งสองกล่อง ฉันไม่เต็มใจที่จะปิดมันทั้งสองกล่อง ฉันเพิ่งเรียกใช้ grep -i NETBIOS /etc/services และแสดงพอร์ต 137, 138, 139 สำหรับทั้ง tcp & udp ผลลัพธ์นั้นดูสมเหตุสมผลหรือไม่?
kr flag
ป.ล. ฉันไม่เห็นอะไรเลยในการทำส่วนท้ายสำหรับกล่อง XUbuntu บน /var/log/kern.log
Morbius1 avatar
es flag
ฉันไม่เห็นว่ามันจะทำงานอย่างไรหากไม่อนุญาต samba ผ่านไฟร์วอลล์เป็นอย่างน้อย: `sudo ufw allow Samba`
kr flag
ฉันอนุญาตให้ Samba ผ่านไฟร์วอลล์ในแต่ละกล่อง กฎที่ตั้งไว้ล่วงหน้าใน GUFW ตั้งกฎสำหรับพอร์ต 137, 138, 139 & 443 ตอนนี้ฉันเห็นโฟลเดอร์ของฉันในกล่อง XUbuntu จากกล่อง Ubuntu อย่างไรก็ตาม มันยังคงหมดเวลาในกล่อง XUbuntu เมื่อพยายามดูโฟลเดอร์ของฉันในกล่อง Ubuntu หลังจากที่มันถามผู้ใช้และรหัสผ่านของฉันสำหรับชื่อที่ใช้ร่วมกันที่ฉันให้มา ฉันจะตรวจสอบไฟล์ smb.conf ทั้งสองกล่อง
Morbius1 avatar
es flag
คุณต้องดู usershare ที่คุณสร้าง: `net usershare info --long`
kr flag
'net usershare data --long' แสดง: john@johnpc:~$ net usershare ข้อมูล --long [สาธารณะ] เส้นทาง=/บ้าน/จอห์น/สาธารณะ ความคิดเห็น= usershare_acl=ทุกคน:R,ผู้ใช้ Unix\john:F, guest_ok=น
kr flag
สิ่งเดียวที่น่าสนใจคือเมื่อเชื่อมต่อจากกล่อง Ubuntu ไปยังกล่อง XUbuntu จะมี Nautilus แสดงแต่ละกล่องพร้อมรูปภาพพิเศษพร้อมข้อความ 'การแชร์ไฟล์' สิ่งเหล่านี้ไม่ปรากฏเมื่อเปลี่ยนจากกล่อง XUbuntu ไปยังกล่อง Ubuntu โดยใช้ตัวจัดการไฟล์เริ่มต้นของ Nautilus หรือ XUbuntu ของ Thunar
Morbius1 avatar
es flag
นอกเหนือจากที่คุณไม่เคยพูดถึงการสร้างรหัสผ่าน samba สำหรับ john บนเซิร์ฟเวอร์ `sudo smbpasswd -a john` usershare ก็ดูใช้ได้ อาจมีบางอย่างแปลก ๆ เกี่ยวกับ smb.conf ของคุณหรือบางที avahi ไม่ทำงานบนทั้งสองเครื่อง `sudo service avahi-daemon restart`
kr flag
avahi กำลังทำงานบนทั้งสองกล่อง: ตรวจสอบโดยใช้สถานะบนคำสั่งบริการซึ่งไม่มีความแตกต่าง ฉันไม่คิดว่าฉันจะทำ sudo smbpass -a john ทั้งสองกล่อง ดังนั้นฉันจึงทำทั้งสองกล่องและทุกอย่างตกลง ขอบคุณ Morbius1

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา