มีจริง 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)