ในการดูแลเครื่อง Server หรือแม้กระทั่งเพียงแค่การดูแลเว็บไซต์ก็ตาม สิ่งที่สำคัญเป็นอันดับต้นๆเลยคงหนีไม่พ้นเรื่องของความปลอดภัย เพราะหากลองถูกเจาะเข้ามาล้วงข้อมูลหรือมาสร้างความเสียหายใดๆให้กับระบบของคุณแล้วล่ะก็ คงเป็นเรื่องที่ไม่สนุกแน่ ซึ่งวิธีป้องกันนั้นก็มีอยู่หลายวิธีด้วยกัน แต่ในเรื่องของความปลอดภัยในเบื้องต้นแล้ว สิ่งแรกที่ต้องนึกถึงเลยคงหนีไม่พ้นเรื่องของสิทธิ์ในการเข้าถึงไฟล์ เพราะถ้าคุณกำหนดสิทธิ์ไว้หละหลวมล่ะก็ ไม่ต้องเจาะให้ลำบากล่ะครับ เพราะอาจจะเข้าได้ทันที

วันนี้ก็เลยจะมาแนะนำเครื่องมือพื้นฐานในการจัดการกับสิทธิ์ของไฟล์และโฟลเดอร์ครับ เครื่องมือที่ว่านั้นก็คือ chmod ครับ

การใช้งาน chmod นั้น ไม่ยากเย็นอะไรครับวิธีใช้งานมีดังนี้
1. cd เข้าไปในพาธที่ต้องการ
2. ls -l เพื่อดู ชื่อไฟล์ และ Permission ที่กำหนดไว้อยู่เดิม ซึ่งคุณจะเห็นเป็นรายการออกมาแบบนี้ครับ
-rwxr-xr-x 1 gumara gumara 0 2008-08-06 09:52 gedit.gumara.35500590
ซึ่งในส่วนของสิทธิ์ในการใช้งานไฟล์ก็จะมีความหมายว่า เจ้าของทำได้ทุกอย่าง นอกนั้น ดูได้ รันได้ แต่ไม่มีสิทธิ์แก้ไข

วิธีอ่านค่า Permission
จากที่เราดูไฟล์แล้วด้วยการสั่ง ls -l เราจะเห็นแต่ละไฟล์จะมีค่าต่างๆบอกอยู่ดังนี้ -rwxr-xr-x ซึ่งตรงนี้จะเป็นตัวบอกเราว่า ใครวามารถทำอะไรกับไฟล์ได้บ้าง โดยชุดตัวอักษรเหล่านั้น มีวิธีดูดังนี้ครับ ให้สั่งเกตุว่า ชุดตัวหนังสือนี้ -rwxr-xr-x สามารถแบ่งเป็น 4 ชุดได้ด้วยกันดังนี้ – | rwx | r-x | r-x ซึ่ง 4 ชุดนั้นมีความหมายดังนี้ครับ
1. ชุดแรก หมายถึง สิ่งที่ไฟล์นั้นเป็น เช่น เป็นไฟล์ เป็นโฟลเดอร์ หรือเป็นลิงก์
2. สิทธิ์ที่เจ้าของสามารถกระทำกับไฟล์นั้นได้
3. สิทธิ์ที่กลุ่มสามารถกระทำกับไฟล์นั้นได้
4. สิทธิ์ที่คนอื่นสามารถกระทำกับไฟล์นั้นได้

ทีนี้ ไอ้เจ้าชุดที่มีเครื่อง rwx ก็จะมีความหมายดังนี้ครับ
r = read หมายถึง สามารถอ่านไฟล์ได้
w = write หมายถึง สามารถเขียนข้อมูลลงไปในไฟล์นั้นได้
x = execute หมายถึง สามารถประมวลผลไฟล์นั้นได้

ทีนี้เวลาเราต้องการจะมอบสิทธิ์ ก็เพียงแค่ใช้คำสั่งดังนี้ครับ chmod a+r file-name ซึ่ง a สามารถแทนที่ได้ด้วย u (user = เจ้าของ), g (group = กลุ่ม), o (other = คนอื่นๆ) ส่วนตำแหน่งของตัว r ก็แทนที่ได้ด้วย w หรือ x ครับ

ลองเล่นกันดูนะครับ แล้วก็อย่าลืมจัดการเครื่องของคุณให้ปลอดภัยนะครับ

Comments are closed.