Score:0

ฉันจะทำให้การแชร์โฟลเดอร์ทำงานระหว่างเซิร์ฟเวอร์ Ubuntu 20.04 และพีซี Windows ของฉันได้อย่างไร

ธง de

ฉันมีเซิร์ฟเวอร์ในตู้เสื้อผ้าที่ใช้ Ubuntu 20.04 บนไดรฟ์สำหรับบู๊ตและมีอาร์เรย์ Raid 1 ของฮาร์ดแวร์ติดตั้งบน HDD 6TB 2 ตัว ฉันต้องการแชร์อาร์เรย์ขนาด 6TB ทั้งหมดกับพีซี Windows ทั้งหมดของฉัน เพื่อที่ฉันจะได้สามารถเรียกดูและเก็บคลังภาพยนตร์และรายการทีวีของฉันไว้บนนั้น

(ฉันใช้งานได้แล้วเมื่อฉันมี Windows บนเซิร์ฟเวอร์ แต่ขณะนี้ฉันกำลังพยายามทำให้ Steamcache ใช้งานได้ ดังนั้นฉันจึงต้องใช้ Ubuntu แต่นั่นเป็นฝันร้ายอื่น ๆ ทั้งหมด)

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

ฉันจะทำให้สิ่งนี้ทำงานได้อย่างถูกต้องได้อย่างไร ขอขอบคุณ

jpbrain avatar
ca flag
สวัสดี Deadboy90 คุณติดตั้ง samba หรือไม่ คุณติดตั้ง ubuntu เวอร์ชันเดสก์ท็อปหรือเซิร์ฟเวอร์หรือไม่
Deadboy90 avatar
de flag
ฉันติดตั้ง "Sharing Service" เมื่อ OS แจ้งหลังจากที่ฉันตั้งค่าให้แชร์ จากที่ฉันเข้าใจว่านั่นคือ Samba และฉันใช้ Ubuntu เวอร์ชันเดสก์ท็อป
Score:0
ธง us

ตรวจสอบคำตอบนี้: https://askubuntu.com/a/391709/911198

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

อ้างคำตอบข้างต้น:

ตรวจสอบสิทธิ์ในไดเร็กทอรีทั้งหมดที่นำมาจาก / ลงไปที่โฟลเดอร์แชร์ของคุณด้วย: ถ้า ["ผู้ใช้รายอื่น"] ไม่มีสิทธิ์ดำเนินการสำหรับไดเร็กทอรี ดังนั้นพวกเขาจึงถูกป้องกันไม่ให้เข้าถึงเส้นทางใดๆ ที่ต่ำกว่าจุดนั้น รวมทั้งการแชร์ของคุณ

สมมติว่าคุณต้องการแบ่งปัน /mnt/external/ntfs-drive/folder. คุณสามารถเพิ่มสิทธิ์ 'x' ในไดเร็กทอรีหลักทั้งหมดด้วยคำสั่งนี้:

sudo chmod o+x /mnt /mnt/ภายนอก /mnt/ภายนอก/ntfs-ไดรฟ์

คุณต้องตั้งค่าสิทธิ์การอ่าน เขียน และดำเนินการสำหรับโฟลเดอร์ที่ใช้ร่วมกันและเนื้อหาใดๆ แต่สำหรับการอนุญาตดำเนินการของไดเรกทอรีหลักก็เพียงพอแล้ว

ตัวอย่างเช่น จะไม่ทำงานหากไดเร็กทอรีระดับบนมีสิทธิ์เช่น drwxr-x--- (สิทธิ์เริ่มต้นในโฮมไดเร็กตอรี่ของคุณที่ /home/<ชื่อผู้ใช้>/) -- ต้องมีอย่างน้อย drwxr-x--x. ใช้ gui เพื่อแชร์ไดเร็กทอรีภายใน ~ ด้วยการเข้าถึงแบบผู้เยี่ยมชมไม่สามารถแก้ไขปัญหานี้ได้ คุณต้องทำด้วยตนเอง

หากต้องการดูสิทธิ์ ให้ใช้ ls -l <พาธไปยังไดเร็กทอรี>. สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการอนุญาต โปรดดูที่ https://en.wikipedia.org/wiki/File-system_permissions#Traditional_Unix_permissions

Thomas Aichinger avatar
cn flag
นี่ไม่ใช่คำตอบที่เหมาะสมสำหรับคำถามของผู้ใช้ คุณควรยกตัวอย่าง
us flag
@ThomasAichinger มีนโยบายอย่างไรเมื่อคำตอบของคำถามอื่นคือคำตอบของคำถามนี้ ฉันจะทำเครื่องหมายว่าซ้ำได้อย่างไร
Score:0
ธง ca

เพียงแค่ติดตั้งคุณก็จะสามารถเห็นเซิร์ฟเวอร์ได้ การกำหนดค่าสำหรับ Samba อยู่ใน /etc/samba/smb.conf.

ลองเปลี่ยนบรรทัดต่อไปนี้:

เวิร์กกรุ๊ป = เวิร์กกรุ๊ปของคุณ

และเพิ่มบรรทัดต่อไปนี้:

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

นอกจากนี้ คุณต้องแน่ใจว่าสถานี Windows กำลังแก้ไขชื่อเซิร์ฟเวอร์ (หมายถึงการแปลงชื่อเป็นที่อยู่ IP) คุณยังสามารถลองเข้าถึง IP ด้วย \ไอพี\ (เช่นใน \192.168.1.x\) บนหน้าต่างนักสำรวจของคุณ

ตอนนี้ หากต้องการแก้ปัญหาชื่อท้องถิ่น คุณสามารถแก้ไข C:\windows\system32\driver\etc\hosts ไฟล์บนเวิร์กสเตชันและวาง ชื่อ 192.168.1.x.

ขอให้โชคดี.

jpbrain avatar
ca flag
เปิ้ล. แจ้งให้เราทราบหากเป็นข้อมูลที่เพียงพอเพื่อให้คุณสามารถแก้ไขได้ หรือต้องการรายละเอียดเพิ่มเติม ฉันทดสอบได้สำเร็จบนเครือข่ายในบ้านของฉัน

โพสต์คำตอบ

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