Score:0

Samba ระหว่าง 2 ระบบ Ubuntu เป็นแบบทางเดียวเท่านั้น

ธง in

ฉันมีปัญหากับการกำหนดค่าแซมบ้า

ฉันมีระบบอูบุนตู ขอตั้งชื่อว่า 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=น
David avatar
cn flag
- สิ่งนี้สร้างโฟลเดอร์ชื่อ Anonymous - มันสร้างส่วนแบ่งของชื่อนั้นเพราะคุณบอกให้ ชื่อของกลุ่มสุดท้ายในคำถามของคุณ [ไม่ระบุชื่อ] หากคุณเปลี่ยนชื่อนั้นจะเปลี่ยนแปลงการแบ่งปันที่เห็น
Eypros avatar
in flag
ใช่ ฉันเข้าใจว่ามันตั้งชื่อตามแท็ก [ไม่ระบุชื่อ] แต่นี่หมายถึงวิธีที่จะแสดงชื่อโฟลเดอร์เท่านั้น ไม่ส่งผลกระทบต่อเนื้อหา
Morbius1 avatar
es flag
นั่นไม่ใช่การแบ่งปันที่ไม่เปิดเผยตัวตน ต้องการผู้ใช้ที่ได้รับการรับรองโดยเฉพาะเพื่อเข้าถึง นอกจากนี้ เนื่องจากมีการบังคับผู้ใช้เพิ่มในข้อกำหนดการแชร์ แม้แต่ผู้ใช้ที่ได้รับการรับรองก็อาจถูกปฏิเสธการเข้าถึง เว้นแต่ว่าสิทธิ์ในโฟลเดอร์ /samba/anonymous ถูกตั้งค่าเป็น Owner = none เป็นแซมบ้าฮาวทูที่แย่มาก ทำไมไม่โพสต์ผลลัพธ์ของคำสั่งต่อไปนี้สำหรับคำถามของคุณ: `testparm -s` และ `net usershare info --long`
Eypros avatar
in flag
@Morbius1 มันรู้สึกเหมือนเป็นโฟลเดอร์แชร์ที่ได้รับการรับรอง ฉันได้เพิ่มผลลัพธ์ของคำสั่งที่คุณกล่าวถึง
Morbius1 avatar
es flag
ไม่มีอะไรผิดปกติกับผู้ใช้แซมบ้าของคุณ ตราบใดที่โฮมไดเร็กทอรีของผู้ใช้นั้นไม่ได้เข้ารหัส สำหรับการแบ่งปัน [ไม่ระบุชื่อ] ของคุณ ให้เปลี่ยนผู้ใช้บังคับของคุณเป็น: `ผู้ใช้บังคับ = gorfanidis` และอนุญาตการเข้าถึงของแขกโดยเพิ่ม `แขกตกลง = ใช่` และอย่าลืมรีสตาร์ท smbd หลังจากแก้ไข smb.conf: `sudo service smbd restart`
Eypros avatar
in flag
ตกลงดูเหมือนว่าจะใช้งานได้ แต่การทำให้มันทำงานโดยอัตโนมัติจาก Files (nautilus) นั้นเป็นเพียงขั้นตอนเดียว มีวิธีที่จะบรรลุเป้าหมายนี้หรือไม่? นอกจากนี้ ถ้าคุณต้องการให้คำตอบ ฉันสามารถยอมรับได้หากคุณสนใจ
Score:1
ธง es

HowTo ที่คุณติดตามบอกว่าข้อกำหนดการแบ่งปันนี้อนุญาตให้แขกเข้าถึงได้:

[ไม่ระบุชื่อ]
    ผู้ใช้แรง = ไม่มีใคร
    เส้นทาง = /home/gorfanidis/share_testing
    อ่านอย่างเดียว = ไม่

มันทำตรงกันข้าม

เพื่อให้แขกสามารถเข้าถึงได้และเพื่อให้แน่ใจว่าไม่มีปัญหาเกี่ยวกับสิทธิ์ของ Linux ฉันขอแนะนำการเปลี่ยนแปลงต่อไปนี้:

[ไม่ระบุชื่อ]
    ผู้ใช้กำลัง = กอร์ฟานิดิส
    เส้นทาง = /home/gorfanidis/share_testing
    อ่านอย่างเดียว = ไม่
    แขกตกลง = ใช่

ตกลงดูเหมือนว่าจะใช้งานได้ แต่มันเป็นก้าวถอยหลังจากการทำให้มันใช้งานได้ โดยอัตโนมัติจากไฟล์ (nautilus) มีวิธีที่จะบรรลุเป้าหมายนี้หรือไม่?

หากเป็นระบบผู้ใช้คนเดียว สิ่งที่คุณทำได้คือเพิ่ม ผู้ใช้กำลัง = กอร์ฟานิดิส ไปที่ส่วน [ทั่วโลก] ของ smb.conf - ด้านล่าง เวิร์กกรุ๊ป = เวิร์กกรุ๊ป คือที่ที่ฉันจะวางไว้ จากนั้นจะมีผลกับการแบ่งปันทั้งหมดที่คุณสร้างโดยไม่คำนึงว่าคุณจะสร้างขึ้นอย่างไร

โพสต์คำตอบ

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