ฉันมีเซิร์ฟเวอร์ Linux สองตัว:
fileserver
Debian 5.0.3 (2.6.26-2-686)
Samba เวอร์ชั่น 3.4.2
apache
Ubuntu 10.04 LTS (2.6.32-23-generic)
Apache 2.2.14
ฉันมี Samba จำนวนหนึ่งที่แชร์บนfileserverเพื่อให้ฉันสามารถเข้าถึงไฟล์จากพีซี Windows ฉันกำลังส่งออก/data/www-data
ไปยังเซิร์ฟเวอร์apacheด้วยซึ่งฉันติดตั้ง/var/www
ไว้ที่
การตั้งค่าไม่เป็นไรยกเว้นเมื่อฉันมาสร้างไฟล์บนเมาท์ NFS ฉันจบลงด้วยไฟล์ที่ไม่สามารถอ่านได้โดย Apache หรือผู้ใช้รายอื่นในระบบของฉันไม่สามารถแก้ไขได้
กับแซมบ้า, ฉันสามารถระบุforce user
, force group
, create mask
และdirectory mask
และสร้างความมั่นใจว่าไฟล์ทั้งหมดจะถูกสร้างขึ้นด้วยสิทธิ์ที่เหมาะสมสำหรับ Apache เว็บเซิร์ฟเวอร์ของฉัน ฉันหาวิธีทำกับ NFS ไม่ได้ มีวิธีบังคับใช้สิทธิ์และความเป็นเจ้าของด้วย NFS หรือไม่ฉันขาดสิ่งที่ชัดเจนหรือไม่
แม้ว่าฉันจะใช้เวลากับ Linux ค่อนข้างน้อยและฉันกำลังหย่านมตัวเองจาก Windows แต่ฉันก็ยังไม่ได้รับการอนุญาตจาก Linux ... หากนี่ไม่ใช่วิธีที่ถูกต้องในการทำสิ่งต่าง ๆ ฉันเปิดให้ ข้อเสนอแนะทางเลือก