ฉันเพิ่งตั้งค่าผู้ใช้ในเครื่องสำเร็จด้วยการเข้าถึง FTP ด้วยโฮมโฟลเดอร์ของเขาเองและ chrooted ไปยังโฟลเดอร์นั้น แต่เขาถามว่ามีวิธีสำหรับโฟลเดอร์นั้น (/ home / ชื่อผู้ใช้) ที่สามารถเป็นเจ้าของที่เขียนได้และโลกที่อ่านได้สำหรับ apache หรือไม่ เพื่อให้ผู้อื่นในอาคารเดียวกันสามารถดาวน์โหลดไฟล์โดยใช้โปรโตคอล http มาตรฐาน แต่มีเพียงเจ้าของเท่านั้นที่สามารถอัปโหลดผ่าน FTP
เช่น
ผู้ใช้ภายในเครื่องส่งไฟล์ zip ไปยังตำแหน่งบ้านของเขา (/home/user) และมีคนในอาคารเปิดตำแหน่งนั้นโดยใช้ http://domain จะเห็นไฟล์นั้นและคลิกเพื่อดาวน์โหลด แต่เจ้าของสามารถแทนที่ไฟล์ได้ที่ ได้ตลอดเวลาสำหรับสิ่งต่าง ๆ เช่น อัปเดต ฯลฯ เป็นต้น
ฉันได้ตั้งค่าคำสั่ง apache เพื่ออนุญาตการเข้าถึงทั้งหมดและติดตาม symlink และสร้างรายชื่อไดเรกทอรี แต่เมื่อป้อน url ลงในเบราว์เซอร์ทั้งหมดที่เกิดขึ้นคือ 'คุณไม่ได้รับอนุญาตให้เข้าถึงตำแหน่งนี้' ฉันได้ลองแล้ว ทุกอย่างเป็นไปได้ ฉันยังลองเพิ่มผู้ใช้ลงในกลุ่ม www-data ที่ apache ใช้ โดยพื้นฐานแล้วสิ่งที่จำเป็นคือผู้ใช้อัปโหลดผ่าน FTP และทุกคนสามารถดูรายชื่อและดาวน์โหลดได้จากตำแหน่งนั้น
ฉันคิดว่ามันเป็นไปได้ แต่ถ้าไม่ นักพัฒนาเว็บจะอัปเดตเว็บไซต์ของตนโดยใช้ FTP เพื่ออัปโหลดได้อย่างไร แต่ทุกคนก็ยังเห็นเว็บไซต์ได้