ผู้ใช้ใน Windows สามารถได้รับสิทธิพิเศษมากมาย
สิทธิพิเศษกำหนดประเภทของการทำงานของระบบที่บัญชีผู้ใช้สามารถดำเนินการได้ ผู้ดูแลระบบกำหนดสิทธิ์ให้กับบัญชีผู้ใช้และกลุ่ม สิทธิ์ของผู้ใช้แต่ละคนรวมถึงสิทธิ์ที่มอบให้แก่ผู้ใช้และกลุ่มที่เป็นของผู้ใช้
ขณะนี้มี 35 สิทธิ์ สิ่งที่น่าสนใจมากกว่านี้คือ:
- SeSystemtimePrivilege : จำเป็นต้องแก้ไขเวลาของระบบ
- SeTimeZonePrivilege : จำเป็นเพื่อปรับเขตเวลาที่เกี่ยวข้องกับนาฬิกาภายในของคอมพิวเตอร์
- SeBackupPrivilege : สิทธิ์นี้ทำให้ระบบให้สิทธิ์การควบคุมการอ่านทั้งหมดสำหรับไฟล์ใด ๆ โดยไม่คำนึงถึงรายการควบคุมการเข้าถึง (ACL) ที่ระบุสำหรับไฟล์
- SeCreatePagefilePrivilege : จำเป็นในการสร้างไฟล์การเพจ
- SeRemoteShutdownPrivilege : จำเป็นเพื่อปิดระบบโดยใช้คำขอเครือข่าย
- SeDebugPrivilege : จำเป็นในการดีบักและปรับหน่วยความจำของกระบวนการที่เป็นเจ้าของบัญชีอื่น
แต่สิ่งที่ฉันสนใจคือ:
- SeShutdownPrivilege : จำเป็นเพื่อปิดระบบภายในเครื่อง
ผมสังเกตเห็นว่าผมไม่ได้จริงมีสิทธิพิเศษนี้ จากพรอมต์คำสั่งที่ยกระดับ:
>whoami /priv
PRIVILEGES INFORMATION
----------------------
Privilege Name Description State
=============================== ========================================= ========
SeIncreaseQuotaPrivilege Adjust memory quotas for a process Disabled
SeSecurityPrivilege Manage auditing and security log Disabled
SeTakeOwnershipPrivilege Take ownership of files or other objects Disabled
...
SeShutdownPrivilege Shut down the system Disabled
...
สิ่งนี้ได้รับการยืนยันเมื่อใช้Process Explorerเพื่อตรวจสอบโทเค็นความปลอดภัยของกระบวนการยกระดับที่ทำงานเป็นฉัน:
และยังฉัน สามารถปิดระบบ ทำไม?
นโยบายกลุ่มบอกว่าฉันควรมี
หากคุณใช้สแน็ปอินเครื่องมือแก้ไขนโยบายความปลอดภัยในพื้นที่ ( secpol.msc
) คุณจะเห็นว่าฉันควรมีสิทธิ์:
ชี้แจงสิทธิพิเศษ:
ปิดระบบ
การตั้งค่าความปลอดภัยนี้กำหนดว่าผู้ใช้ที่เข้าสู่ระบบในเครื่องคอมพิวเตอร์ใดสามารถปิดระบบปฏิบัติการโดยใช้คำสั่งปิดเครื่อง การใช้งานในทางที่ผิดของผู้ใช้นี้อาจส่งผลให้เกิดการปฏิเสธการบริการ
ค่าเริ่มต้นในเวิร์กสเตชัน: ผู้ดูแลระบบตัวดำเนินการสำรองข้อมูลผู้ใช้
ค่าเริ่มต้นบนเซิร์ฟเวอร์: ผู้ดูแลระบบตัวดำเนินการสำรองข้อมูล
ค่าเริ่มต้นในตัวควบคุมโดเมน: ผู้ดูแลระบบตัวดำเนินการสำรองข้อมูลผู้ดำเนินการเซิร์ฟเวอร์ตัวดำเนินการพิมพ์
ฉันผู้ใช้ บางครั้งผมเป็นผู้ดูแลและครั้งอื่น ๆ ฉันNotAdministrator NotAdministrator
บางทีอาจจะเป็นคำถามที่ควรจะเป็นเหตุผลที่ไม่ฉันมีสิทธิ์
แต่ความจริงคือฉันไม่มีสิทธิ์; และเมื่อล็อกอินในเครื่องฉันสามารถปิดระบบภายในเครื่องได้
ทำไม?
@ Mehrdad มีคำตอบที่ดีว่าเขาลบซึ่งฉันคิดว่าสมควรได้รับความสนใจและตอบคำถามอย่างชัดเจนและรัดกุม:
คุณมีสิทธิ์ มันเป็นเพียงการปิดการใช้งานโดยค่าเริ่มต้น หากคุณไม่มีสิทธิ์ก็จะไม่มีการระบุไว้เลย
แจ้งให้ทราบ ว่าSE_PRIVILEGE_REMOVED
จะแตกต่างจากที่ขาด หรือSE_PRIVILEGE_ENABLED
SE_PRIVILEGE_ENABLED_BY_DEFAULT
การอ่านโบนัส
- MSDN: คงที่ของสิทธิ์
- Technet: ปิดระบบ - กำหนดสิทธิ์ของผู้ใช้