ที่เขาบอกว่า chmod 777 หรือ 755 คืออะไรมาดูกัน
CHMOD คือ ค่า Permission ครับ
หรือธิบายเป็นไทยคือ ค่าของความมีสิทธิ์ในการเข้าถึงและใช้งาน File หรือ
Directory นั้น ๆ ซึ่งจะมีค่าต่าง ๆ แบ่งเป็นตัวเลข 3 หลัก เช่น 644, 755,
777 เป็นต้น ในความหมายของเลขแต่ละหลักทั้ง 3 หลัก จะมีความหมายดังนี้
ตารางการกำหนดค่า CHMOD แบ่งตามกลุ่ม
OwnerGroupOthers or Puplic<blockquote>
Execute คือ การสั่งให้ทำงาน Write คือ การเขียนFile หรือ Directory Read คือ การอ่าน File หรือ Directory
<blockquote>
เลขในหลักแรก -> เจ้าของไฟล์/directory (Owner)<blockquote>ตัวเลขในหลัแรก จะแสดงถึงสิทธิ์ในการเข้าถึงไฟล์ของผู้เป็นเจ้าของไฟล์ หรือ Dir นั้น ๆ ถ้า ตัวเลขหลักแรกเป็นเลข
4 จะหมายความว่า เจ้าของ (Owner) ไฟล์นั้น
มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน เพียงอย่างเดียว แต่ไม่มีสิทธิ์ เขียน
หรือ อ่าน ไฟล์นั้น
6 จะหมายความว่า
เจ้าของ (Owner) ไฟล์นั้น มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน
และมีสิทธิ์ในการเขียนไฟล์นั้นเพียงอย่างเดียว แต่ไม่มีสิทธิ์อ่านไฟล์นั้น
(4+2)
7 จะหมายความว่า เจ้าของ (Owner) ไฟล์นั้น มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน และมีสิทธิ์ เขียน หรือ อ่าน ไฟล์นั้น (4+2+1)
(ดูค่าตามตาราง ประกอบ) </blockquote>
เลขในหลักที่สอง -> ผู้ใช้กลุ่มเดียวกับเจ้าของไฟล์/directory (Group)<blockquote>ตัวเลขในหลัแรก จะแสดงถึงสิทธิ์ในการเข้าถึงไฟล์ของผู้เป็นเจ้าของไฟล์ หรือ Dir นั้น ๆ ถ้า ตัวเลขหลักแรกเป็นเลข
4 จะหมายความว่า
ผู้ใช้ในกลุ่มเดียวกับเจ้าของ (Group) ไฟล์นั้น
มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน เพียงอย่างเดียว แต่ไม่มีสิทธิ์ เขียน
หรือ อ่าน ไฟล์นั้น
6 จะหมายความว่า
ผู้ใช้ในกลุ่มเดียวกับเจ้าของ (Group)ไฟล์นั้น
มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน
และมีสิทธิ์ในการเขียนไฟล์นั้นเพียงอย่างเดียว แต่ไม่มีสิทธิ์อ่านไฟล์นั้น
(4+2)
7 จะหมายความว่า
ผู้ใช้ในกลุ่มเดียวกับเจ้าของ (Group) ไฟล์นั้น
มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน และมีสิทธิ์ เขียน หรือ อ่าน ไฟล์นั้น
(4+2+1)
(ดูค่าตามตาราง ประกอบ) </blockquote>
เลขในหลักที่สาม -> ผู้ใช้ในอื่น ๆ (Others)<blockquote>ตัวเลขในหลัแรก จะแสดงถึงสิทธิ์ในการเข้าถึงไฟล์ของผู้เป็นเจ้าของไฟล์ หรือ Dir นั้น ๆ ถ้า ตัวเลขหลักแรกเป็นเลข
4 จะหมายความว่า ผู้ใช้ในอื่น ๆ มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน เพียงอย่างเดียว แต่ไม่มีสิทธิ์ เขียน หรือ อ่าน ไฟล์นั้น
6 จะหมายความว่า ผู้ใช้ในอื่น ๆ มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน
และมีสิทธิ์ในการเขียนไฟล์นั้นเพียงอย่างเดียว แต่ไม่มีสิทธิ์อ่านไฟล์นั้น
(4+2)
7 จะหมายความว่า ผู้ใช้ในอื่น ๆ มีสิทธิ์ในการสั่งให้ไฟล์นั้นทำงาน และมีสิทธิ์ เขียน หรือ อ่าน ไฟล์นั้น (4+2+1)
(ดูค่าตามตาราง ประกอบ) </blockquote>
ตัวอย่างเลข 777 จะหมายความว่า
ผู้ใช้ในทุกกลุ่ม ไม่ว่าจะเป็นเจ้าของไฟล์ / กลุ่มเดียวกับเจ้าของ /
ผู้ใช้อื่น ๆ ทุกกลุ่มที่กล่าวมา
มีสิทธิ์ในการกระทำทุกสิ่งกับไฟล์ที่มีค่า CHMOD เป็น 777 เป็นต้น
ตัวอย่างการใช้งานเช่นในไฟล์ TEXT ของโปรแกรมเรา อย่างโปรแกรม COUNTER ที่จะต้องมีการ
สั่งให้ทำงาน อ่าน และเขียน อยู่ทุก ๆ
ครั้งที่มีการเรียกใช้งานเว็บเพจที่มีการติดตั้งโปรแกรมดังกล่าว ไฟล์ TEXT
นั้น จะต้องมีการเปลี่ยนค่า
CHMOD เป็น
777 เพื่อให้มีการเขียนไฟล์ได้จาก
ผู้ใช้อื่น ๆ เป็นต้น</blockquote></blockquote>