Thursday, April 25, 2013

ปัญหาเรื่อง permission บน Linux ที่ผู้เขียนยังไม่ค่อยเข้าใจ


  • คือปัญหานี้ ยังไม่ค่อยเข้าใจเลยงงมาก
  • เรื่องมีว่า เราสร้าง เว็บไว้ที่ /home/user1/public_html/mysite
  • เรากำหนด permission ให้ public_html เป็น 705 แล้ว
  • แต่ client เข้าเว็บแล้ว พบข้อความเป็น ซะงั้น

Forbidden


You don't have permission to access /th/ on this server.
Apache/2.2.17 (EL) Server at www.env.msu.ac.th Port 80

Solved โดย

  • แก้ permission ของ /home/user1 เป็น 705 ด้วยถึงจะรันเว็บที่อยู่ใต้ public_html ได้
  • แต่ก่อนจนถึงปัจจุบัน เข้าใจว่า เป็นแค่ สิทธิ์ของ folder เว็บก็น่าจะพอ
  • เข้าใจเพิ่มเติมว่า ต้องเปลี่ยนเป็น 705 ตั้งแต่ folder ที่อยู่ใต้ folder system อีกที


เพิ่มเติม

  • แล้วทำไม เราตั้ง attachment folder joomla เป็น 707 แล้ว www-data user ก็ up file ขึ้นได้หว่า ทั้งที่ /home/user1 เราก็ตั้งแค่ 705 รู้สึกมันจะขัดแย้งกันอย่างบอกไม่ถูก
  • สงสัยเราคงเข้าใจเรื่องสิทธิ์ผิดแน่ๆ เลย

No comments:

Post a Comment

Popular Posts