1
การให้สิทธิ์ในการเขียนให้กับกลุ่ม www-data
ฉันกำลังสร้างเว็บไซต์และส่วนหนึ่งของฟังก์ชั่นคือการเขียนข้อมูลที่ผู้ใช้สร้างขึ้นด้วย php ฉันใช้ nginx บน Ubuntu 13.04 ช่วงเวลาที่ฉันทดสอบเท่านั้นและทุกอย่างให้บริการผ่าน nginx บน locahost สคริปต์ php ของฉันไม่สามารถเขียนไฟล์ข้อความ (แม้ว่าฉันสามารถทำได้ด้วยตนเอง) และฉันคิดว่าเป็นปัญหาสิทธิ์ในการเขียนไปยังไดเรกทอรี /var/www/example.com/public_html ของฉัน ในขณะที่ฉัน (iain) เป็นเจ้าของไดเรกทอรีนี้ แต่ดูเหมือนว่าจะมีความเหมาะสมมากกว่าในการโอนความเป็นเจ้าของไดเรกทอรี / var / www และทุกอย่างภายในนั้นให้กับผู้ใช้ www-data (หรือควรเป็นกลุ่ม?) และเพิ่มตัวเองลงไป กลุ่ม www-data วิธีต่อไปนี้ถูกต้องหรือไม่ useradd -G www-data iain chown -R www-data:www-data /var/www/example.com chmod 775 /var/www ดังนั้นหมายความว่าทุกคนในกลุ่ม www-data สามารถอ่านเขียนและดำเนินการใน / var / …