วันจันทร์ที่ 18 เมษายน พ.ศ. 2554

File Permission คือ อะไร

File Permission คือ การกำหนดสิทธิการเข้าถึงของไฟล์

การกำหนด Permission จะใช้ตัวเลข 3 หลัก เช่น 775, 664, 777 เป็นต้น

ความหมายของตัวเลขแต่ละหลัก (ตัวแรก = ตัวที่อยู่ทางซ้ายมือสุด)
  • เลขหลักแรก หมายถึง Permission การเข้าถึงของเจ้าของไฟล์

  • เลขหลักที่สอง หมายถึง Permission การเข้าถึงของกลุ่มผู้ใช้งาน กลุ่มเดียวกับเจ้าของไฟล์

  • เลขหลักที่สาม หมายถึง Permission การเข้าถึงของบุคคลอื่นๆ

  • โดยตัวเลขแต่ละหลักจะสามารถแยกออกมาเป็นเลขฐาน 2 จำนวน 3 บิต เพื่อกำหนดสิทธิต่างๆ

    ความหมายของแต่ละบิต (บิตแรก = บิตที่อยู่ทางซ้ายมือสุด)
  • บิตแรกหมายถึง Permission ในการอ่านไฟล์

  • บิตที่สองหมายถึง Permission ในการเขียนไฟล์

  • บิตที่สามหมายถึง Permission ในการนำไฟล์นั้นมา execute

  • โดยบิตที่เป็น 1 หมายถึงอนุญาตทำได้ และบิตที่เป็น 0 หมายถึงไม่อนุญาตให้ทำ

    Example
    -ส่วนใหญ่ใน Window จะใช้เป็นตัวเลขปกติ เช่น 777, 775 เป็นต้น
    -ส่วนในLinux จะใช้อักษรแทนเลข1 ในแต่ละบิต (r=read, w=write, x=execute) เช่น rwxr-xr-x, rw-r--r--   เป็นต้น
       rwxr-xr-x = 755
       rw-r--r--   = 644
    -บางทีอาจจะเขียนในรูปเลขฐานสอง เช่น 111 111 111, 111 101 101 เป็นต้น
      111 111 111 = 777
      111 101 101 = 755

    ไม่มีความคิดเห็น:

    แสดงความคิดเห็น