ฉันกำลังทำงานกับ Docker และฉันต้องการเมานต์โฟลเดอร์ไดนามิกที่เปลี่ยนไปมาก (ดังนั้นฉันจะไม่ต้องสร้างอิมเมจ Docker สำหรับการเรียกใช้งานแต่ละครั้งซึ่งจะเสียค่าใช้จ่ายสูงเกินไป) แต่ฉันต้องการให้โฟลเดอร์นั้นเป็นแบบอ่านอย่างเดียว . การเปลี่ยนเจ้าของโฟลเดอร์เป็นคนอื่นใช้งานได้ อย่างไรก็ตามchown
จำเป็นต้องมีroot
การเข้าถึงซึ่งฉันไม่ต้องการเปิดเผยกับแอปพลิเคชัน
เมื่อฉันใช้-v
แฟล็กเพื่อเมานต์มันจะให้ชื่อผู้ใช้อะไรก็ตามที่ฉันให้ฉันสร้างผู้ใช้ที่ไม่ใช่รูทภายในอิมเมจนักเทียบท่าอย่างไรก็ตามไฟล์ทั้งหมดในโวลุ่มโดยมีเจ้าของเป็นผู้ใช้ที่รันนักเทียบท่าเปลี่ยนเป็นผู้ใช้ I ให้จากบรรทัดคำสั่งดังนั้นฉันจึงไม่สามารถสร้างไฟล์และโฟลเดอร์แบบอ่านอย่างเดียวได้ ฉันจะป้องกันสิ่งนี้ได้อย่างไร?
ฉันเพิ่มเข้าไปmustafa ALL=(docker) NOPASSWD: /usr/bin/docker
ด้วยดังนั้นฉันจึงสามารถเปลี่ยนเป็นผู้ใช้รายอื่นผ่านเทอร์มินัลได้ แต่ไฟล์ยังมีสิทธิ์สำหรับผู้ใช้ของฉัน