เว็บโฮสติ้ง Pinkkeyhost :: Support Center

Member Center => PHP & Opensource => ข้อความที่เริ่มโดย: PinkkeyHost ที่ 07 ก.ค. 2006 21:11



หัวข้อ: *สำคัญมาก* ข้อควรรู้เกี่ยวกับการตั้ง file permission
เริ่มหัวข้อโดย: PinkkeyHost ที่ 07 ก.ค. 2006 21:11
หลายท่านอาจจะมีประสบการณ์ในการใช้งาน php script กับโฮสอื่นๆมาบ้างแ่ล้ว
โดยในการติดตั้งระบบ cms ท่านจะต้องไปกำหนด file permission สำหรับบางไฟล์ที่ต้องการให้ php เขียนทับได้ก่อน

เช่น config.php แก้จาก
-rw-r--r-- owner group config.php (644)
ไปเป็น
-rw-rw-rw- owner group config.php (666)
เป็นต้น

หรือสำหรับ Folder
drwxr-xr-x owner group cache (755)
ไปเป็น
drwxrwxrwx owner group cahce (777)
เป็นต้น

แต่เนื่องจากทาง PinkkeyHost ได้นำระบบ fast cgi wrapper มาใช้กับ php ดังนั้น
สำหรับที่ PinkkeyHost ท่านไม่จำเป็นต้องแก้ไข ไฟล์ permission แต่อย่างใด
และสำคัญที่สุดคือ permission ของไฟล์ต้องไม่อนุญาตให้  บุคคลอื่น (other) เขียนทับได้
ไม่เช่นนั้นตัวระบบ cgi wrapper จะไม่ทำงานให้ เนื่องจากเพื่อความปลอดภัยของระบบ

โดยคงค่า permission ของระบบไว้เป็นค่า default ตามเดิม หรือ เปลี่ยนให้บุคคลอื่นเขียนทับไม่ได้ในกรณีที่เคยถูกแก้ไขไว้

เช่น config.php
ตัวอย่างไฟล์ permission ที่ใช้งานได้
-rw-??-?-- owner group config.php หรือ
-rw-rw-r-- owner group config.php (664) หรือ
-rw-rw---- owner group config.php (660) หรือ
-rw-r----- owner group config.php (640)
drwxrwxr-x owner group cache (775)
drwxr-xr-x owner group cache (755)
drwxr-x--- owner group cache (750)

ตัวอย่างที่จะไม่สามารถใช้ได้เนื่องจากบุคคลอื่นเขียนทับได้
-??-??-?w- owner group config.php
-rw-rw-rw- owner group config.php
drwxrwxrwx owner group cahce