ฉันมีปัญหากับการกำหนดค่าแซมบ้า
ฉันมีระบบอูบุนตู ขอตั้งชื่อว่า A ซึ่งมีอูบุนตู 16.04 จนกระทั่งเมื่อไม่นานมานี้ และตอนนี้มีอูบุนตู 20.04 คอมพิวเตอร์เครื่องนี้เชื่อมต่อกับเครื่องที่สอง ขอตั้งชื่อว่า B โดยใช้ Ubuntu 18.04 ผ่าน samba (ด้วยวิธีอื่นๆ) เพื่อคัดลอกไฟล์ระหว่างระบบเหล่านั้น
ฉันมีหลายโฟลเดอร์ในแต่ละระบบและทุกอย่างทำงานได้ดีในขณะที่อยู่ใน 16.04
หลังจากรูปแบบและการเปลี่ยนเป็น Ubuntu 20.04 การเชื่อมต่อเป็นแบบทางเดียวเท่านั้น โดยเฉพาะอย่างยิ่ง B ไม่เห็นโฟลเดอร์ใด ๆ ใน A อีกต่อไป โฟลเดอร์ปรากฏแชร์ในไฟล์ ในทางกลับกัน เมื่อเข้าถึงโฟลเดอร์ที่ใช้ร่วมกันใน B จาก A ทุกอย่างทำงานได้ดี ฉันได้ลองวิธีแก้ปัญหาแล้ว แต่ดูเหมือนว่าจะไม่มีอะไรช่วยแก้ปัญหาของฉันได้ (เห็นได้ชัดว่าฉันพลาดอะไรไป)
ในไฟล์ samba conf ของฉัน (/etc/samba/smb.cfg
) ตัวอย่างเช่น ในทั้งสองระบบ ฉันมีสิ่งนี้ในส่วน [ทั่วโลก]
เวิร์กกรุ๊ป = เวิร์กกรุ๊ป
โปรโตคอลขั้นต่ำของไคลเอนต์ = NT1
โปรโตคอลขั้นต่ำของเซิร์ฟเวอร์ = NT1
ซึ่งเป็นวิธีแก้ปัญหาที่เสนอในคำถาม ช่วยให้ฉันไม่ได้รับข้อผิดพลาดจริงเมื่อเข้าถึงโฟลเดอร์ที่แชร์จาก B แต่มันไม่แสดงโฟลเดอร์ที่แชร์เลย (มีเพียงโฟลเดอร์ว่าง)
ความพยายามครั้งสุดท้ายของฉันคือคำแนะนำที่ใช้จากสิ่งนี้ งาน:
ซึ่งการแชร์แบบไม่ระบุตัวตนถูกแชร์ (ในทางทฤษฎี) โดยการเพิ่ม:
[ไม่ระบุชื่อ]
เส้นทาง = /samba/ไม่ระบุชื่อ
เรียกดูได้ = ใช่
เขียนได้ = ใช่
อ่านอย่างเดียว = ไม่
ผู้ใช้แรง = ไม่มีใคร
ภายใต้ #======================= แบ่งปันคำจำกัดความ =======================
ในระบบเอเท่านั้น
สิ่งนี้สร้างโฟลเดอร์ชื่อ ไม่ระบุชื่อ
, เมื่อดูจาก B ในโฟลเดอร์ที่ใช้ร่วมกัน แต่ฉันไม่สามารถเข้าถึงได้จริงๆ ต้องใช้รหัสผ่าน แต่ไม่ได้ใช้เลย ทั้งแซมบ้าและรหัสผ่านผู้ใช้ อย่างไรก็ตาม มันชี้ไปที่โฟลเดอร์ที่ไม่มีอยู่ในระบบของฉัน (ฉันลองกับโฟลเดอร์ที่มีอยู่แล้วไม่มีอะไรเปลี่ยนแปลง) แต่ดูเหมือนจะไม่มีประโยชน์ถ้าฉันต้องใช้สิ่งนี้กับทุกโฟลเดอร์ที่แชร์
ใครบ้างมีความคิดที่จะแบ่งปันบางโฟลเดอร์ระหว่าง 2 ระบบอูบุนตูอย่างถูกต้อง?
เท่าที่ฉันทราบ samba และไคลเอ็นต์ samba ได้รับการติดตั้งในทั้งสองระบบ
แก้ไข (หลังจากขอความคิดเห็นจาก @ Morbious1):
$testparm -s
โหลดไฟล์ปรับแต่ง smb จาก /etc/samba/smb.conf
ไฟล์บริการที่โหลดตกลง
บทบาทของเซิร์ฟเวอร์: ROLE_STANDALONE
# พารามิเตอร์สากล
[ทั่วโลก]
โปรโตคอลขั้นต่ำของไคลเอนต์ = NT1
ไฟล์บันทึก = /var/log/samba/log.%m
การบันทึก = ไฟล์
แผนที่ไปยังแขก = ผู้ใช้ที่ไม่ดี
ขนาดบันทึกสูงสุด = 1,000
ปฏิบัติตามข้อ จำกัด แพม = ใช่
แพมเปลี่ยนรหัสผ่าน = ใช่
การกระทำที่ตื่นตระหนก = /usr/share/samba/panic-action %d
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\successfully*
โปรแกรม passwd = /usr/bin/passwd %u
โปรโตคอลขั้นต่ำของเซิร์ฟเวอร์ = NT1
บทบาทของเซิร์ฟเวอร์ = เซิร์ฟเวอร์แบบสแตนด์อโลน
สตริงเซิร์ฟเวอร์ = %h เซิร์ฟเวอร์ (Samba, Ubuntu)
ซิงค์รหัสผ่านยูนิกซ์ = ใช่
usershare อนุญาตให้แขก = ใช่
เจ้าของ usershare เท่านั้น = ไม่
idmap config * : แบ็กเอนด์ = tdb
[ไม่ระบุชื่อ]
ผู้ใช้แรง = ไม่มีใคร
เส้นทาง = /home/gorfanidis/share_testing
อ่านอย่างเดียว = ไม่
[เครื่องพิมพ์]
เรียกดูได้ = ไม่
comment = เครื่องพิมพ์ทั้งหมด
สร้างหน้ากาก = 0700
เส้นทาง = /var/spool/samba
พิมพ์ได้ = ใช่
[พิมพ์$]
ความคิดเห็น = ไดรเวอร์เครื่องพิมพ์
เส้นทาง = /var/lib/samba/เครื่องพิมพ์
และ
ข้อมูลส่วนแบ่งผู้ใช้ $net --long
[python_projects]
เส้นทาง=/บ้าน/xxxx/python_projects
ความคิดเห็น=
usershare_acl=ทุกคน:F,
guest_ok=y
[misc_cerberus]
เส้นทาง=/บ้าน/xxxx/อื่นๆ
ความคิดเห็น=
usershare_acl=ทุกคน:F,
guest_ok=y
[EfficientDet]
path=/home/xxxx/python_projects/EfficientDet
ความคิดเห็น=
usershare_acl=ทุกคน:F,
guest_ok=น
[การตรวจจับวัตถุเฝ้าระวัง]
path=/home/xxxx/Datasets/surveillance object detection
ความคิดเห็น=
usershare_acl=ทุกคน:F,
guest_ok=น