Permission คืออะไร

Permission คืออะไร
        
             การตั้งค่า Permission เป็นการกำหนดสิทธิความสามารถของผู้ใช้ หรือ User ในการอ่าน เขียน และความสามารถในการเข้าถึงไฟล์ และ โฟลเดอร์ใดๆ ของเว็บไซต์นั้นเอง
           
             การตั้งค่า Permission หรือ การ CHMOD ไฟล์ หรือ โฟลเดอร์ ของเว็บไซต์ ที่ใช้บริการ พื้นที่ฝากไฟล์ หรือ โฮสติ้ง บนระบบปฎิบัติการ Linux นั้น จะมีวิธีการ ป้องกัน การเข้าถึง การอ่าน เขียนไฟล์ และโฟลเดอร์ ด้วยวิธีการที่เรียกว่า การตั้งค่า Permission หรือเรียกอีกอย่างว่า CHMOD โดยมีการกำหนด ค่าและ กลุ่ม ผู้ใช้ที่แตกตากกัน

คำอธิบายเพิ่มเติมเกี่ยวกับค่า Permission

            - คุณสามารถกำหนดสิทธิ์ในการเข้าถึง (Permission) Files หรือ Directory ได้ผ่านทาง Control panel Direct Admin

            - CHMOD หรือ ค่า Permission คือ ค่าของความมีสิทธิ์ในการเข้าถึงและใช้งาน File หรือ Directory นั้น ๆ ซึ่งจะมีค่าต่าง ๆ แบ่งเป็นตัวเลข 3 หลัก เช่น 644, 755, 777 ซึ่งมีความหมายดังนี้



ตารางการกำหนดค่า Permission แบ่งตามกลุ่ม



             Execute คือ การสั่งให้ทำงาน Write คือ การเขียนFile หรือ Directory Read คือ การอ่าน File หรือ Directory

เลขในหลักแรก เจ้าของ Files / Directory (Owner)

            ตัวเลขในหลักแรก แสดงถึงสิทธิ์ในการเข้าถึงไฟล์ของผู้เป็นเจ้าของ Files หรือ Directory นั้น ๆ กรณีที่ตัวเลขหลักแรกเป็นเลข
           4 หมายถึง เจ้าของ (Owner) ไฟล์นั้น มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน เพียงอย่างเดียว
แต่ไม่มีสิทธิ์ เขียน หรือ อ่าน ไฟล์นั้น

           6 หมายถึง เจ้าของ (Owner) ไฟล์นั้น มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน และมีสิทธิ์ในการเขียนไฟล์นั้นเพียงอย่างเดียว แต่ไม่มีสิทธิ์อ่านไฟล์นั้น (4+2)

           7 หมายถึง เจ้าของ (Owner) ไฟล์นั้น มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน และมีสิทธิ์ เขียน หรือ อ่าน ไฟล์นั้น (4+2+1)

(ดูค่าตามตาราง ประกอบ)

เลขในหลักที่สอง ผู้ใช้กลุ่มเดียวกับเจ้าของ Files / Directory (Group)

           ตัวเลขในหลักแรก แสดงถึงสิทธิ์ในการเข้าถึงไฟล์ของผู้เป็นเจ้าของ Files หรือ Directory นั้น ๆ กรณีที่ตัวเลขหลักที่สองเป็นเลข

           4 หมายถึง ผู้ใช้ในกลุ่มเดียวกับเจ้าของ (Group) ไฟล์นั้น มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน เพียงอย่างเดียวแต่ไม่มีสิทธิ์ เขียน หรือ อ่าน ไฟล์นั้น

           6 หมายถึง ผู้ใช้ในกลุ่มเดียวกับเจ้าของ (Group) ไฟล์นั้น มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน และมีสิทธิ์ในการเขียนไฟล์นั้นเพียงอย่างเดียว แต่ไม่มีสิทธิ์อ่านไฟล์นั้น (4+2)

           7 หมายถึง ผู้ใช้ในกลุ่มเดียวกับเจ้าของ (Group) ไฟล์นั้น มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน
และมีสิทธิ์ เขียน หรือ อ่าน ไฟล์นั้น (4+2+1)

(ดูค่าตามตาราง ประกอบ)

เลขในหลักที่สาม ผู้ใช้อื่น ๆ (Others / Puplic)

ตัวเลขในหลักแรก แสดงถึงสิทธิ์ในการเข้าถึงไฟล์ของผู้เป็นเจ้าของ Files หรือ Directory นั้น ๆ กรณีที่ตัวเลขหลักที่สามเป็นเลข

             4 หมายถึง ผู้ใช้อื่น ๆ (Others / Puplic) มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน เพียงอย่างเดียว แต่ไม่มีสิทธิ์ เขียน หรือ อ่าน ไฟล์นั้น

             6 หมายถึง ผู้ใช้อื่น ๆ (Others / Puplic) มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน และมีสิทธิ์ในการเขียนไฟล์นั้นเพียงอย่างเดียว แต่ไม่มีสิทธิ์อ่านไฟล์นั้น (4+2)

             7 หมายถึง ผู้ใช้อื่น ๆ (Others / Puplic) มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน และมีสิทธิ์ เขียน หรือ อ่าน ไฟล์นั้น (4+2+1)

(ดูค่าตามตาราง ประกอบ)

***ดังนั้น 777 จึงหมายถึง ผู้ใช้ในทุกกลุ่ม ไม่ว่าจะเป็นเจ้าของไฟล์ / กลุ่มเดียวกับเจ้าของไฟล์ และผู้ใช้อื่น ๆ สามารถกระทำการทุกสิ่งกับไฟล์ที่มีค่า CHMOD / Permission เป็น 777

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

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