Permission (สิทธิ) ในระบของ Unix FreeBSD
Permission (สิทธิ) ในระบของ Unix นั้นจะแบ่งสิทธิการใช้งานไฟล์และไดเรกตอรี่ออกเป็น 3 สิทธิ์ คือสิทธิ์ของเจ้าของไฟล์ user สิทธิ์ของกลุ่มของเข้าของไฟล์ Group และสิทธิ์ของบุดคลอื่น เราสมารถดูสิทธิ์ได้โดยการใช้คำสั่ง ls -l (แอล-เอส ขีด แอล)
drwxr-xr-x 2 root wheel 512 Sep 25 2006 ssl
-rw-r--r-- 1 root wheel 367 May 8 2005 sysctl.conf
-rw-r--r-- 1 root wheel 1339 May 8 2005 syslog.conf
lrwxrwxrwx 1 root wheel 23 Sep 25 2006 termcap -> /usr/share/misc/termcap
ความเป็นเจ้าของ(Ownership) root และ whell เป็น user และ กลุ่ม โดยเจ้าของคือ root และกลุ่มที่เป็นเจ้าของคือ wheel (กลุ่มของ root นั่นเอง)
ส่วน ที่เป็น -rw-r--r-- ในส่วนนี้จะเป็นชนิดของไฟล์ และ Permission จะมีอยู่ 10 ตัวอักษรโดยจะแบ่งเป็น 4 ส่วน ส่วนที่ 1 จะมี 1 ตัวอักษร จะทำหน้าที่เป้นตัวบอกชนิดของไฟล์ ส่วนที่เหลือแบ่งเป็นส่วนละ 3 ตัวอักษร
ชนิดของไฟล์
- เป็นไฟล์ธรรมดา
d เป็นไดเรกตอรี่
l เป็นลิงค์ไปยังไฟล์อื่นอีกที
สิทธิ
ส่วนแรก จะเป็นสิทธิ์ของเจ้าของไฟล์ ส่วนที่สอง จะเป็นสิทธิ์ของกลุ่ม และสุดท้ายส่วนที่ 3 จะเป็นสิทธิ์ของบุคคลอื่น โดยตัวอักษรแต่ละตัวมีความหมายดังนี้
r อ่าน ดู เนื้อหาภายในไฟล์
w เขียน หรือแก้ไขไฟล์
x ประมวลผล หรือรันไฟล์
การเปลียน Permission (chmod) สมารถทำได้ 2 วิธี คือ
1. Absolute Permission
รูปแบบ # chmod ตัวเลข ชื่อไฟล์
ตัวเลขสมารถหาได้จากการเทียบดังนี้
r = 4
w = 2
x = 1
- = 0
เช่น -rw-r--r-- เปลี่ยนเป็นตัวเลขได้ดังนี้
rw- = 4,2,0 = 6
r-- = 2,0,0 = 2
r-- = 2,0,0 = 2
ตัวเลข = 622
2. Relative Permission
โดยที่
u = user ที่เป็นเจ้าของไฟล์
g = group ของ user ที่เป็นเจ้าของไฟล์
0 = other คนอื่นๆ
+ = เพิ่มสิทธิ์
- = ลบสิทธิ์
= = ให้สิทธิ์เท่ากับ
ตัวอย่างการใช้ ไฟล์ syslog.conf มีสิทธ์เป็น rw-r--r--
และต้องการเปลี่ยนให้เป็น rw-rw-rw- ต้องใช้คำสั่งดังนี้
# chmod go+w syslog.conf
ที่มา:http://www.deknakhon.org
Permission (สิทธิ) ในระบของ Unix FreeBSD
Moderator: mindphp, ผู้ดูแลกระดาน
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
- 3 ตอบกลับ
- 3281 แสดง
-
โพสต์ล่าสุด โดย P.Sirawit
22/04/2017 2:19 pm
-
-
โพสต์ใหม่ การใช้งานคำสั่งต่าง ๆ บน UNIX สำหรับผู้เริ่มต้นศึกษา
โดย bom_002 » 11/03/2017 7:23 pm » ใน Linux - Web Server - 4 ตอบกลับ
- 6529 แสดง
-
โพสต์ล่าสุด โดย thatsawan
15/03/2017 10:48 pm
-
-
-
โพสต์ใหม่ สอบถามการใช้งาน unix timestamp เพิ่มเติม
โดย chakrit » 29/08/2022 12:21 pm » ใน Programming - PHP - 5 ตอบกลับ
- 2703 แสดง
-
โพสต์ล่าสุด โดย chakrit
29/08/2022 1:47 pm
-
-
-
โพสต์ใหม่ การเก็บข้อมูลและการแปลงข้อมูลแบบ unix timestamp ใน javascript
โดย ewqolf » 05/01/2023 1:31 pm » ใน jQuery & Ajax Knowledge - 0 ตอบกลับ
- 538 แสดง
-
โพสต์ล่าสุด โดย ewqolf
05/01/2023 1:31 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 72