มีจริง 4 chmod
ชุดแอตทริบิวต์คุณสามารถทำงานกับทาง
Special
, User/Owner
, Group
และOthers
เพื่อที่ว่าเมื่อทำงานร่วมกับ chmods หมายเลขสี่มีจำนวนแรกที่เป็นบิตพิเศษที่สามารถเป็นชุด
chmod 4555
เท่ากับดังต่อไปนี้:
Set UID
บิต - เรียกใช้ไฟล์ในฐานะเจ้าของโดยไม่คำนึงว่าผู้ใช้รายใดกำลังเรียกใช้
- ผู้ใช้ / เจ้าของ:
Read, Execute
- กลุ่ม:
Read, Execute
- อื่น ๆ :
Read, Execute
s
ใน 'คนอ่าน' สายของคุณสำหรับสิทธิ์บ่งชี้ว่าSetUID
บิต (อธิบายด้านล่าง) เป็นชุด
อย่างมีประสิทธิภาพเราสามารถแยกchmod
อาร์กิวเมนต์การอนุญาตสี่หมายเลขเป็นตัวอธิบายเฉพาะดังนี้และทำการคำนวณทางคณิตศาสตร์เพื่อกำหนดว่า a 4
ในส่วนแรกจะเป็นอย่างไร5
ในส่วนถัดไปและอื่น ๆ
โปรดทราบว่า####
เป็นSpecial
User/Owner
Group
และOthers
อยู่ในลำดับที่
สำหรับSpecial
แอ็ตทริบิวต์ (หมายเลขแรกในchmod
อาร์กิวเมนต์สี่หมายเลข):
Set UID
- เรียกใช้ไฟล์ในฐานะเจ้าของโดยไม่คำนึงถึงผู้ใช้ที่เรียกใช้ (แสดงs
ในสตริงสิทธิ์ที่มนุษย์อ่านได้สำหรับUser
ส่วน) = +4 ( --s
ใต้User/Owner
)
Set GID
- เรียกใช้ไฟล์เป็นกลุ่มโดยไม่คำนึงถึงผู้ใช้ / กลุ่มที่ใช้งานไฟล์นั้น (แสดงs
ในสตริงสิทธิ์ที่มนุษย์อ่านได้สำหรับGroup
ส่วน) = +2 ( --s
ใต้Group
)
Sticky Bit
- มีประสิทธิภาพเฉพาะกับไดเรกทอรีเท่านั้น - หากตั้งค่าเฉพาะผู้ใช้ที่เป็นเจ้าของไดเรคทอรี่และroot
สามารถลบไดเรคทอรี่และเฉพาะเจ้าของไฟล์หรือroot
สามารถลบไฟล์ที่อยู่ข้างในได้ (แสดงt
ในสตริงสิทธิ์ที่มนุษย์อ่านได้สำหรับOthers
ส่วน) = +1 ( --t
ใต้Others
)
สำหรับUser/Owner
, Group
และOthers
คุณลักษณะ (ช่วงสามตัวเลขในจำนวนสี่chmod
อาร์กิวเมนต์):
Read
= +4 ( r--
)
Write
= +2 ( -w-
)
Execute
(สำหรับไฟล์) หรือ 'Enter Into / List Items' (สำหรับไดเรกทอรี) = +1 ( --x
)