ฉันต้องการกำหนดค่า NAS แบบโฮมเมด มันรัน Ubuntu 20.04 LTS Server และใช้ SAMBA เพื่อแชร์เนื้อหาของดิสก์ มันทำงานได้อย่างสมบูรณ์ (ฉันสามารถเข้าถึงโฟลเดอร์ที่ใช้ร่วมกันได้) ตอนนี้ฉันต้องการตั้งค่าการอนุญาต
ความคิด:
มีผู้ใช้ (ไคลเอนต์) ที่แตกต่างกัน 5 รายที่ต้องการใช้เซิร์ฟเวอร์นี้ สองคน (ผู้ใช้ 1, ผู้ใช้ 2) สามารถเข้าถึง HDD ทั้งหมด (ไดเร็กทอรีทั้งหมดที่มีสิทธิ์อ่าน/เขียน) ส่วนที่เหลือ (ผู้ใช้ 3-4-5) สามารถเข้าถึงเนื้อหาทั้งหมดได้เช่นกัน แต่มีสิทธิ์อ่านอย่างเดียว อย่างไรก็ตาม มีบางไดเร็กทอรี (เช่น dirs ส่วนตัว) ซึ่งสามารถอ่าน/เขียนได้สำหรับพวกเขาเช่นกัน
เพื่อให้เข้าใจแนวคิดนี้มากขึ้น ฉันได้สร้างไดเร็กทอรีแมป โดยที่สีเขียว dir = อ่าน/เขียน และสีแดง dir = อ่านอย่างเดียว:
ผู้ใช้ 1 และ ผู้ใช้ 2:
ผู้ใช้ n (n=3,4,5):
ฉันแก้ไข /etc/samba/smb.conf
แบบนี้:
[โฟลเดอร์แชร์ของฉัน]
เส้นทาง = /media/my/shared/folder
อ่านอย่างเดียว = ไม่
รายการที่อ่าน = user3 user4 user5
เรียกดูได้ = ใช่
โฮสต์อนุญาต = ip1 ip2 ip3 ip4 ip5
เจ้าบ้านปฏิเสธ = 0.0.0.0/0
ผู้ใช้ที่ถูกต้อง = ผู้ใช้1 ผู้ใช้2 ผู้ใช้3 ผู้ใช้4 ผู้ใช้5
การเชื่อมต่อสูงสุด = 5
(เพิ่มผู้ใช้ในแซมบ้าแล้ว)
ปัญหาหลักคือผู้ใช้ 3-4-5 ไม่สามารถแก้ไขโฟลเดอร์ส่วนตัวได้ เนื่องจาก HDD ทั้งหมดเป็นแบบอ่านอย่างเดียวสำหรับพวกเขา
ฉันจะตั้งค่าการอนุญาตอย่างถูกต้องให้ผู้ใช้ 3-4-5 สามารถ R/W (แก้ไข) โฟลเดอร์ของพวกเขา (เฉพาะของพวกเขา) ได้อย่างไร