Share Permission vs NTFS Permission บน Windows Server 2022 ต่างกันอย่างไร?
หนึ่งในหัวข้อที่ผู้ดูแลระบบ Windows Server 2022 สับสนมากที่สุดคือ Share Permission และ NTFS Permission เพราะทั้งสองอย่างเกี่ยวข้องกับการควบคุมสิทธิ์การเข้าถึงไฟล์เหมือนกัน แต่ทำงานคนละระดับ
หลายครั้งที่ผู้ใช้เปิด Shared Folder ไม่ได้ หรือเปิดได้แต่แก้ไขไฟล์ไม่ได้ สาเหตุมักเกิดจากการเข้าใจความแตกต่างของ Share Permission และ NTFS Permission ไม่ถูกต้อง
บทความนี้จะอธิบายความแตกต่าง วิธีทำงาน และแนวทางการใช้งานที่ถูกต้องสำหรับองค์กร
Share Permission คืออะไร
Share Permission คือสิทธิ์ที่กำหนดในระดับการแชร์โฟลเดอร์ผ่านเครือข่าย
ทำงานเฉพาะเมื่อเข้าถึงผ่าน
\\ServerName\ShareName
หรือ
\\192.168.1.10\ShareName
หากผู้ใช้เข้าใช้งานไฟล์จากเครือข่าย ระบบจะตรวจสอบ Share Permission ก่อน
NTFS Permission คืออะไร
NTFS Permission คือสิทธิ์ที่กำหนดบนระบบไฟล์ NTFS
ทำงานกับ
ไฟล์
โฟลเดอร์
ดิสก์
ไม่ว่าจะเข้าถึงผ่าน
Network
Local Console
Remote Desktop
ระบบจะตรวจสอบ NTFS Permission เสมอ
ความแตกต่างระหว่าง Share Permission และ NTFS Permission
| รายการ | Share Permission | NTFS Permission |
|---|---|---|
| ทำงานผ่าน Network | ✔ | ✔ |
| ทำงานบนเครื่อง Server | ✘ | ✔ |
| ใช้กับไฟล์ | ✘ | ✔ |
| ใช้กับโฟลเดอร์ | ✔ | ✔ |
| กำหนดสิทธิ์ละเอียด | จำกัด | สูงมาก |
| แนะนำให้ใช้ควบคุมหลัก | ✘ | ✔ |
Share Permission มีสิทธิ์อะไรบ้าง
Share Permission มีเพียง 3 ระดับ
Read
เปิดไฟล์
อ่านข้อมูล
Change
อ่าน
แก้ไข
ลบไฟล์
Full Control
ทำได้ทุกอย่าง
เปลี่ยน Permission ได้
NTFS Permission มีสิทธิ์อะไรบ้าง
NTFS Permission มีความละเอียดมากกว่า
Full Control
Modify
Read & Execute
Read
Write
Special Permissions
จึงเหมาะสำหรับการควบคุมความปลอดภัยในองค์กร
เมื่อ Share และ NTFS ทำงานพร้อมกัน
Windows Server 2022 จะใช้หลักการ
Most Restrictive Permission Wins
หรือ
ใช้สิทธิ์ที่เข้มงวดที่สุด
ตัวอย่างที่ 1
Share Permission
Everyone = Full Control
NTFS Permission
Accounting_Group = Read
ผลลัพธ์
Read Only
เพราะ NTFS จำกัดสิทธิ์ไว้
ตัวอย่างที่ 2
Share Permission
Everyone = Read
NTFS Permission
Accounting_Group = Full Control
ผลลัพธ์
Read Only
เพราะ Share Permission จำกัดไว้
ตัวอย่างที่ 3
Share Permission
Everyone = Full Control
NTFS Permission
Accounting_Group = Modify
ผลลัพธ์
Modify
ซึ่งเป็นแนวทางที่นิยมใช้งานจริง
แนวทางที่องค์กรนิยมใช้
ผู้ดูแลระบบส่วนใหญ่กำหนด
Share Permission
Everyone = Full Control
หรือ
Authenticated Users = Full Control
จากนั้นควบคุมสิทธิ์ทั้งหมดผ่าน NTFS Permission
ข้อดี
บริหารง่าย
ลดความสับสน
ควบคุมได้ละเอียด
ทีมงาน comsiam ใช้แนวทางนี้กับ File Server ทุกระบบ เพราะช่วยลดปัญหา Permission Conflict ได้อย่างมาก
วิธีดู Share Permission
คลิกขวาโฟลเดอร์
Properties
Sharing
Advanced Sharing
Permissions
จะเห็นรายการ Share Permission ทั้งหมด
วิธีดู NTFS Permission
คลิกขวาโฟลเดอร์
Properties
Security
จะเห็นสิทธิ์ของผู้ใช้และกลุ่มทั้งหมด
ตัวอย่างการใช้งานจริงในองค์กร
โฟลเดอร์ HR
Share Permission
Authenticated Users = Full Control
NTFS Permission
HR_Group = Modify
Administrators = Full Control
โฟลเดอร์ Accounting
Share Permission
Authenticated Users = Full Control
NTFS Permission
Accounting_Group = Modify
Administrators = Full Control
แนวทางนี้ดูแลง่ายที่สุด
ปัญหาที่พบบ่อย
ผู้ใช้เปิดไฟล์ไม่ได้
ตรวจสอบ
Share Permission
NTFS Permission
Group Membership
เห็นโฟลเดอร์แต่แก้ไขไม่ได้
มักเกิดจาก
Share = Full Control
NTFS = Read
วิธีตรวจสอบสิทธิ์จริง
เปิด
Properties
Security
Advanced
Effective Access
เลือก User
คลิก
View Effective Access
ระบบจะแสดงสิทธิ์ที่ผู้ใช้ได้รับจริง
Best Practices สำหรับ Windows Server 2022
① ใช้ NTFS Permission เป็นตัวควบคุมหลัก
② กำหนด Permission ผ่าน Security Group
③ หลีกเลี่ยงการกำหนดสิทธิ์ให้ User โดยตรง
④ เปิด Audit Log
⑤ เปิด Shadow Copy
⑥ ตรวจสอบสิทธิ์ทุก 3 เดือน
⑦ ใช้ Principle of Least Privilege
สรุป
Share Permission และ NTFS Permission มีหน้าที่แตกต่างกัน โดย Share Permission ทำงานในระดับการเข้าถึงผ่านเครือข่าย ส่วน NTFS Permission ทำงานในระดับไฟล์และโฟลเดอร์โดยตรง
สำหรับ Windows Server 2022 แนวทางที่ดีที่สุดคือกำหนด Share Permission แบบกว้าง และใช้ NTFS Permission เป็นตัวควบคุมสิทธิ์หลัก เพราะมีความยืดหยุ่น ปลอดภัย และบริหารจัดการง่ายกว่า ซึ่งเป็นแนวทางที่ comsiam และผู้ดูแลระบบองค์กรส่วนใหญ่เลือกใช้งานจริง