คุณต้องแก้ไขไฟล์เพื่อให้มันเป็นของผู้ใช้ Apache โดยค่าเริ่มต้น Apache จะทำงานในฐานะwww-data
ผู้ใช้ (พบในwww-data
กลุ่ม) คุณสามารถใช้chown
เพื่อแก้ไขเจ้าของไฟล์ (อาจต้องใช้กับsudo
):
chown -R www-data:www-data /var/www/html
ท้ายที่สุดคุณต้องมั่นใจว่าไฟล์นั้นมีการอ่านและดำเนินการอนุญาตอย่างน้อยสำหรับผู้ใช้ Apache คุณได้ทำมาแล้วนี้ที่คุณกล่าวว่า แต่หลังจากการปรับเปลี่ยนทั้งหมดที่เจ้าของสิทธิ์ / ls -l /var/www/html
ไฟล์คุณควรให้แน่ใจว่าทุกอย่างโอเคโดยการเรียกใช้ เพื่อเป็นการรักษาความปลอดภัยคุณควรลบการอนุญาตทั้งหมดสำหรับผู้ใช้รายอื่น:
chmod -R 0550 /var/www/html
โปรดทราบว่าหากคุณใช้ PHP หรือภาษาสคริปต์อื่นซึ่งต้องมีการเข้าถึงเพื่อเขียนคุณอาจต้องแก้ไขรูปแบบการอนุญาตด้านบน0770
แทน ข้อควรระวังให้ใช้หน้ากากนั้นในไดเรกทอรีที่จำเป็นเท่านั้น (เช่นเพื่อเขียนข้อมูลแคชของเว็บไซต์หรืออัปโหลดไฟล์)