Check Domain
Domain:

จดโดเมนเพียง365บาท คุณเป็นเจ้าของ 100%
Highlights
DirectAdmin Demo
ทดลองใช้งาน Control Panel คลิก!!
Username: demo_user
Password: demo
รองรับ CMS หลายตัว
บริการติดตั้ง CMS พร้อมใช้งาน
ฟรี!! ตลอดอายุการใช้งาน
โฮสติ้งคุณภาพ ราคาประหยัด
Powered by
Contact Info

NetplusHost LLC.
Bangkok Thailand
Email: info@netplushost.com

Phone: 081-6521851

NetplusHost Hosting Reseller and Domain


File Permission คืออะไร? ความหมายของ File Permission ต่างๆ?
ลินุกซ์ทุกค่ายจะมีการกำหนดสิทธิการใช้งานและเข้าถึง file เหมือนกันซึ่งจะกำหนด 3 สิทธิ์หลักๆ คือ
  - read (r) - สิทธิการอ่าน
  - write (w) - สิทธิการเขียน-ลบ
  - execute (x) - สิทธิการใช้งาน
 
  โดยปกติแล้ว file แต่ละ file จะมีถูกกำหนดว่าเป็นของใคร (user) และ เป็นของกลุ่มผู้ใช้ไหน (group) ดังนั้นการ
  ควบคุมการเข้าถึงจะอ้างผู้ใช้ (user) และ กลุ่มผู้ใช้ (group) เป็นสำคัญ นอกจากนี้ยังกำหนดสิทธิครอบคลุมไป
  ยังผู้ใช้นอกเหนือจาก user และ group หรือเรียกว่า other ซึ่งในกลุ่มหลังนี้ให้ท่านจิตนาการเปรียบกับของใช้ที่
  สาธารณะ นั้นหมายถึงถ้ามีการกำหนดให้ other สามารถทำการใดๆได้ แสดงว่าใครก็ได้ที่มีโอกาสเข้าถึงก็
  สามารถเปิดใช้งาน หรือ อ่าน-เขียนมันได้จึงต้องระวังเป็นพิเศษเมื่อกำหนดสิทธิให้กับ other
 
    ตัวอย่าง
      Filename     Permission     Owner        Group
      dir1            drwxr-xr-x     username    group
      file1            -rw-r--r--       username    group
 
  จากตัวอย่างด้านบนการแสดงสิทธิการเข้าถึงจะเป็น Permission ซึ่งจะประกอบด้วยตัวอักษร 10 ตัวดังนี้
 
    - ตัวที่ 1 เป็นชนิดของ file
       - เป็น file
       d คือ Directory
       l คือ Symlink
       s คือ socket
       p คือ pipe
       c คือ character (unbuffered) device
       b คือ block (buffered) device
 
    - ตัวที่ 2 - 4 เป็นสิทธิ์ของเจ้าของ (User,u)
       r เจ้าของอ่านได้
       w เจ้าของเขียน - ลบได้
       x เจ้าของใช้งานได้
 
    - ตัวที่ 5 - 7 เป็นสิทธิ์ของกลุ่มผู้ใช้ (Group,g)
       r กลุ่มเดียวกันอ่านได้
       w กลุ่มเดียวกันเขียน - ลบได้
       x กลุ่มเดียวกันใช้งานได้
 
    - ตัวที่ 8 - 10 เป็นสิทธิ์ของสาธารณะ (Other,o)
       r สาธารณะอ่านได้
       w สาธารณะเขียน - ลบได้
       x สาธารณะใช้งานได้
 
กำหนดสิทธิโดยใช้เลขฐานแปด
  การกำหนดสิทธิด้วยวิธีนี้อาจจะดูยุ่งยากสำหรับมือใหม่ แต่โฮสติ้งส่วนใหญ่จะต้องกำหนดด้วยวิธีนี้
 
  - เริ่มต้นโดยกำหนดค่าของสิทธิดังนี้
    * r = 4
    * w = 2
    * x = 1
    * - = 0
 
    ถ้าต้องการกำหนด rw- ก็แค่เอา 4 + 2 + 0 = 6
 
    ตัวอย่าง
      ถ้าจะกำหนดค่าเท่ากับ -rwxrwxrwx ก็จะได้ (4+2+1)(4+2+1)(4+2+1) = 777
      ถ้าจะกำหนดค่าเท่ากับ -rwxr-xr-x ก็จะได้ (4+2+1)(4+0+1)(4+0+1) = 755
 
    สรุปสูตร
      * --- = (0+0+0) = 0
      * --x = (0+0+1) = 1
      * -w- = (0+2+0) = 2
      * -wx = (0+2+1) = 3
      * r-- = (4+0+0) = 4
      * r-x = (4+0+1) = 5
      * rw- = (4+2+0) = 6
      * rwx = (4+2+1) = 7