วันจันทร์ที่ 21 พฤษภาคม พ.ศ. 2555

permission on linux/unix

วันนี้มาพูดถึงการกำหนดสิทธิ์ในการเข้าถึงทรัพยากรในระบบ Linux
#chmod 777 ,755 ,644     ซึ่งตัวเลขเหล่านี้บางคนก็รู้จักบางคนไม่รู้ที่ไปที่มา

วันนี้จะมาเสาะหาว่ามันมีที่ไปที่มาอย่างไร ก่อนอื่นมาทำความเข้าใจกับ  r w x  และเลขประจำตัว
r   :  read มีค่าประจำตัวคือ 4
w  : write / edit   มีค่าประจำตัวคือ 2
x  : execute เช่น รันโปรแกรม (ความหมายมันมากกว่านี้) มีค่าประจำตัวคือ 1

owner : เจ้าของไฟล์(โฟล์เดอร์) จะมีสิทธิ์ทั้ง rwx
group : กลุ่มที่เจ้าของ เป็นสมาชิก   จะมีสิทธิ์ทั้ง rwx
user : บุคลอื่นในระบบที่ไม่ได้อยู่ในกลุ่มเดียวกับเจ้าของไฟล์   จะมีสิทธิ์ทั้ง rwx


รหัส   เจ้าของไฟล์    กลุ่ม    ผู้ใช้อื่น    เจ้าของ : กลุ่ม : ผู้ใช้          ที่ไปที่มา
  rwx  rwx  rwx   rwx : rwx : rwx
 777  421  421  421   421 : 421 : 4214+2+1 : 4+2+1 : 4+2+1
 644  420  400  400   420 : 400 : 4004+2+0 : 4+0+0 : 4+0+0
 755  421  401  401   421 : 401 : 4014+2+1 : 4+0+1 : 4+0+1

เอาค่าประจำตัว ของ r : w : x มาบวกกัน

หมายเหตุ 1. เครื่องหมายเซมิโคลอน(:) นำมาใช้ประกอบการนำเสนอเพื่อให้สามารถมองภาพเป็นส่วนๆได้
                2. 0 (ศูนย์)ไม่มีค่า นำมาประกอบการนำเสนอ

อ้างอิง http://www.yolinux.com/TUTORIALS/LinuxTutorialManagingGroups.html

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

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