วันนี้มีปัญหาเรื่อง permission ใน folder website หายไป ด้วยความผิดพลาดบางอย่าง มันได้ปลดสิทธิ์ของ files / folders ออกทั้งหมดทั้ง Administrators, IIS User, etc เกือบหมดเกลี้ยง เกิด error Access Denied ตลอดเวลา
จา่กนั้นได้ทดลองทำการ add permission กลับมาด้วย Windows UI โดยเลือก Folder -> Right click -> Properties แล้วไปที่ Security Tab จากนั้นก็กด Add User / Group กลับมา
ขณะที่ Windows กำลัง add permission ที่กำหนดผ่าน UI ไป ปรากฎว่าบาง File ก็ยังไม่สามารถนำกลับมาได้ ฟ้อง Access Denied ขึ้นมาจำนวนมาก เริ่มเอามือกุมขมับ
จากนั้นไปดู script ที่เป็นปัญหา มีการใช้คำสั่ง cacls ในการเพิ่ม user เข้ามาจึงคิดว่าน่าจะมี switch option ที่ช่วยแก้ปัญหานี้ได้ link CACLS
หลังจากอ่านการทำงานพอเข้าใจ ก็เลยต้องยอมให้ทุกคนเข้ามาจัดการกับ Files/Folders นี้ได้ในขั้นต้น แล้วค่อยปลดออกทีหลัง
icacls D:\folder /t /c /grant Everyone:F
หลังจากนั้นก็ค่อย grant user/group ตาม permission เก่ากลับเข้าไป
ทุกอย่างจึงกลับมาทำงานได้ปกติเหมือนเดิม T__T