ผู้เขียน หัวข้อ: ว่าด้วยเรื่องของ CHMOD  (อ่าน 1027 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ smf

  • [color=green][i]"ถ้าคุณไม่สามารถอธิบายอย่างง่ายๆ ให้คนอื่นเข้าใจได้แล้วล่ะก็ แสดงว่าคุณยังเข้าใจมันไม่ดีพอ"[/i][/color]
  • Administrator
  • Hero Member
  • *****
  • กระทู้: 1,368
  • พอยท์: 5
    • ดูรายละเอียด
    • pordoo.com
    • อีเมล์
ว่าด้วยเรื่องของ CHMOD
« เมื่อ: 16 เมษายน 2016, 13:17:19 »
File Permission (CHMOD) CHMOD จริงๆ แล้วย่อมาจากคำว่า Change mode ซึ่งเป็นคำสั่งใน SHELL. เนื่องจากในระบบไฟล์ของ Linux จะมีการกำหนดสิทธิ์ในการเข้าถึงไฟล์ต่างๆ ไว้
 
 ด้วยเหตุผลทางด้านความปลอดภัย. สำหรับบทความนี้จะไม่ขออธิบายรายละเอียดในเชิงลึก เพราะถ้าคุณต้องการทราบ คุณสามารถค้นหาได้บนอินเตอร์เน็ต
 แต่จะขอเน้นให้ทราบถึงกรณีใดที่ต้องตั้ง CHMOD และจะตั้งอย่างไร ปรกติเวลาคุณสร้างโฟลเดอร์ขึ้นมา โฟลเดอร์ดังกล่าวจะเป็น CHMOD 755 ซึ่งหมายถึงทุกคนสามารถอ่านได้ แต่เฉพาะเจ้าของเท่านั้นที่สามารถสร้างไฟล์ในนี้ได้
 ส่วนเวลาคุณสร้างไฟล์ขึ้นมา หรืออัพโหลดไฟล์ขึ้นโฮสติ้ง ไฟล์ที่เพิ่งสร้างจะเป็น CHMOD 644 ซึ่งหมายถึงทุกคนสามารถอ่านได้
แต่เฉพาะเจ้าของเท่านั้นที่สามารถแก้ไขไฟล์ได้
เวลาที่โปรแกรมทำงาน (PHP) มันจะทำงานในฐานะ user: apache ดังนั้น มันจะไม่สามารถเขียน หรือแก้ไขโฟลเดอร์ และไฟล์ที่เป็น 755 และ 644 ได้
 
  • สำหรับโฟลเดอร์ที่ต้องการให้เขียนได้ ให้ตั้ง CHMOD 777
  • สำหรับไฟล์ที่ต้องการให้เขียนได้ ให้ตั้ง CHMOD 666
วิธีการตั้ง CHMOD – ติ๊ก checkbox คอลัมน์ขวาสุด เพื่อเลือกไฟล์ หรือโฟลเดอร์ที่ต้องการที่จะตั้ง
 – พิมพ์ค่า CHMOD ที่ต้องการลงในช่องด้านล่าง ดังภาพ

– ในกรณีที่เลือกโฟลเดอร์ และต้องการเปลี่ยน CHMOD ของทุกไฟล์ที่อยู่ภายใต้โฟลเดอร์นั้น ให้ติ๊กที่ (Recursive)
– คลิกปุ่ม set Permission



credit: http://www.wpsmile.com/file-permission-what-is.html