|
|
| |
|
|
|
Linux,PHP&MySQL: ความรู้เกี่ยวกับการ Chmod บน linux 1
Posted on Friday, May 23 @ 11:55:18 GMT+7 by admin |
|
ในบางครั้ง ถ้าท่านทำงานกับphpNUKE บ่อย ๆ จะพบว่า มีการระบุว่า ใน folder นั้น ๆ จะต้องมีการ chmod เป็น 777 หรือ 755 อะไรอย่างนั้น ทำให้หลาย ๆ ท่านเกิดความสงสัย มีการสอบถามกันมากทั้งที่ thainuke และที่นี่
Chmod เป็นฟังก์ชั่นที่มีมาตั้งแต่ยุคดั้งเดิมของ unix ตกทอดมาถึง linux
ความหมายของ CHMOD ย่อจาก Change mode เป็นการกำหนดความเป็นเจ้าของ และการเข้าใช้ไฟล์หรือ โฟลเดอร์นั้น ๆ ซึ่งในวินโดวส์ไม่มีฟังก์ชั่นนี้ เราลองมาดูการใช้งานและคำสั่งกัน
Chmod ถ้าไม่เคยทำงานที่ console ของ unix จะเข้าใจยากเล็กน้อย ผมจะชี้ให้ดูว่า การเข้าใช้งานไฟล์หนึ่ง ๆ ของ unix จะมีการกำหนดความเป็นเจ้าของไฟล์นั้นอย่างไรบ้าง
1. group ความเป็นเจ้าของในระดับ group นี้ใช้ในการแยกกลุ่มผู้ใช้ออกจากกัน เช่น กลุ่ม admin, กลุ่ม ftp, กลุ่ม apache หรือกลุ่ม user ถ้าเราสมัครเข้าใช้ server เวลา cuteftp เข้าไป ส่วนใหญ่แล้ว ถ้าเวปนั้น จัดโครงสร้างแบบ เซอร์เวอร์เสมือน(virtual host) จะให้ชื่อ group เราเป็นชื่อเดียวกับชื่อเราเช่น user=admin group ก็อาจเป็น admin(แต่เป็น admin เฉพาะ virtualhost ของเราเท่านั้น ไม่ใช่ admin ของ server ทั้งหมด) ต่อภาค 2 คลิก
เวปไซด์ที่เป็น เซอร์เวอร์เสมือน ส่วนใหญ่ก็คือเวปแบบเสียตัง ที่เราสามารถใช้ชื่อเวปเรา และมี .com ได้
เวลาเรา cuteftp ไปใช้เซอร์เวอร์เสมือน ให้ปรับที่ cuteftp ให้แสดงรายละเอียดไฟล์อย่างยาว เราจะมองเห็นไฟล์ที่ server จาก โปรแกรม ftp ตามนี้เช่น
.
.. /admin
/blocks
/modules
/themes
admin.php admin admin 20/05/2003 12:00 11.035
config.php admin admin 20/05/2003 12:00 9.320
index.php admin admin 20/05/2003 12:00 12.355
สังเกตุดู admin admin ตัวหน้าคือความเป็นเจ้าของของไฟล์นั้น ก็คือของ admin ตัวหลังคือกลุ่ม admin
ในกรณีที่ไม่เห็นแบบนี้ ลองคลิกขวาที่ชื่อไฟล์ และดูที่ change mod หรือ property ก็จะเห็น ซึ่งจะกล่าวต่อในส่วนที่ 3
2.user ความเป็นเจ้าของในระดับ user ก็คือภายใน group นั้น ๆ จะมี user หลายคนก็ได้ เช่นในกลุ่ม admin นอกจากจะมีเราที่เป็น user admin แล้วยังมี user ท่านอื่น ๆได้ ในกรณีที่เราใช้ ftp เข้าไป สมมุติว่าชื่อ somchai เราจะเห็นดังนี้ครับ
.
.. /admin
/blocks
/modules
/themes
admin.php somchai admin 20/05/2003 12:00 11.035
config.php somchai admin 20/05/2003 12:00 9.320
index.php somchai admin 20/05/2003 12:00 12.355
ซึ่งก็หมายถึง user somchai ในกลุ่ม admin
Note: ต่อภาค 2 คลิก
|
|
| |
|