ฉันมีปัญหาในการทำความเข้าใจกระบวนการและการอนุญาต
ปฏิบัติการทั้งหมดมีเจ้าของหรือไม่?
ถ้าเป็นเช่นนั้นกระบวนการจะมีสิทธิ์ของเจ้าของกระบวนการหรือผู้ดำเนินการหรือไม่
ตัวอย่างเช่นฉันเขียนสคริปต์เพื่อเปลี่ยนรหัสผ่านที่ต้องการสิทธิ์ระดับผู้ดูแลระบบ ฉันเป็นคนที่admin
โทรหาฉันUSER-Aแต่ด้วยเหตุผลบางอย่างฉันให้สิทธิ์non admin
ผู้ใช้ -Bเพื่อเรียกใช้สคริปต์ของฉัน สคริปต์ที่จะดำเนินการในกรณีที่ผู้ใช้-Bไม่ได้เป็นadmin
?
กระบวนการที่ดำเนินการโดยผู้ใช้ระบบมีระดับสิทธิ์ของผู้ใช้นั้นและสามารถเข้าถึงไฟล์ / ไดเรกทอรีที่ผู้ใช้มีสิทธิ์เข้าถึงเท่านั้น บนระวังมี rwx เป็นบิตสิทธิ์ดังนั้นแม้ว่าผู้ใช้อาจไม่มีสิทธิ์ rw สำหรับสคริปต์ผู้ใช้นั้นยังสามารถมีสิทธิ์ x เพื่อเรียกใช้ อย่างไรก็ตามหากสคริปต์นั้นต้องลงชื่อเข้าใช้ / var / log และผู้ใช้นั้นไม่มีสิทธิ์ในการเขียนลงใน / var / log สคริปต์จะไม่สามารถเข้าสู่ระบบเมื่อผู้ใช้นั้นเรียกใช้งาน
—
MaQleod
สิ่งที่ @MaQleod บ่งชี้ว่า nix ใช้กับ Windows ในหลาย ๆ กรณี โดยค่าเริ่มต้นกระบวนการที่ดำเนินการโดยผู้ใช้จะมีสิทธิ์เหมือนกับผู้ใช้ยกเว้นว่าสิทธิ์ของกระบวนการนั้นจะได้รับการยกระดับโดยผู้ใช้นั้นเป็นพิเศษ แน่นอนคุณสามารถเปิดใช้กระบวนการเฉพาะในฐานะผู้ดูแลระบบเพื่อข้ามการป้องกันนั้น คุณจะต้องตรวจสอบสิทธิ์ในฐานะผู้ใช้ผู้ดูแลระบบรายนั้นอย่างชัดเจน
—
Ramhound