ในโปรแกรมของฉัน ผู้ใช้ผู้ดูแลระบบคนแรกจะต้องเลือกโฟลเดอร์ที่ควรอยู่ในโฟลเดอร์ที่ใช้ร่วมกัน จากนั้นโปรแกรมของฉันควรเปลี่ยนกฎการเข้าถึงเป็น 'ปฏิเสธ' และทุกครั้งที่ผู้ดูแลระบบต้องการ กฎการเข้าถึงของโฟลเดอร์นี้ควรเปลี่ยนเป็น 'อนุญาต' แล้วเปลี่ยนเป็น 'ปฏิเสธ' อีกครั้ง ฉันทำสิ่งนี้กับคลาส 'DirectorySecurity' และทำงานได้อย่างถูกต้องแต่ปัญหาเกิดขึ้นเมื่อผู้ใช้รายอื่นต้องการเปลี่ยนกฎของโฟลเดอร์นี้ ในเวลานี้ฉันได้รับข้อผิดพลาดที่บอกฉันผู้ใช้รายนี้ ไม่สามารถดำเนินการนี้ได้ โปรดช่วยฉันด้วย
เกิดข้อผิดพลาดในการตั้งค่าสิทธิ์การเข้าถึงโฟลเดอร์ในการเขียนโปรแกรมเครือข่าย
comment
สวัสดี คุณช่วยโพสต์ข้อยกเว้นได้ไหม
- person Alireza Maddah   schedule 18.05.2011
comment
คุณกำลังถามว่าทำไมผู้ใช้ถึงได้รับข้อผิดพลาด Access Denied เมื่อถูกปฏิเสธการเข้าถึง?
- person Gabe   schedule 18.05.2011
comment
ดูเหมือนว่าเป็นปัญหาการเป็นเจ้าของ ผู้ดูแลระบบสามารถดำเนินการ I/O ได้เนื่องจากเขาเป็นเจ้าของโฟลเดอร์ ในขณะที่ผู้ใช้รายอื่นไม่ได้เป็นเจ้าของ ตรวจสอบสิทธิ์การเข้าถึงโฟลเดอร์ในเวลาที่เกิดข้อผิดพลาด
- person Muhammad Anjum Kaiser   schedule 18.05.2011
comment
ฉันคิดว่าต้องตรวจสอบการตรวจสอบและเจ้าของไฟล์นั้น!
- person Rev   schedule 18.05.2011
comment
คุณ Maddah: ฉันได้รับข้อผิดพลาดนี้ มีความพยายามดำเนินการที่ไม่ได้รับอนุญาต ขอขอบคุณสำหรับความสนใจของคุณ
- person M_Mogharrabi   schedule 18.05.2011
คำตอบ (1)
สวัสดี
อาจเป็นไปได้ว่าผู้ใช้ (ซึ่งมีข้อผิดพลาด) ไม่ใช่ Member of Administrator Group
สำหรับคอมพิวเตอร์เครื่องนั้น เนื่องจากกลุ่มผู้ดูแลระบบเริ่มต้นเป็นเจ้าของไฟล์และไดเร็กทอรีทั้งหมด นอกจากนี้ คุณต้องตรวจสอบ Owner and Auditing
สำหรับ File Directory นั้น
มีเพียงผู้ใช้เท่านั้นที่สามารถเข้าถึงการตั้งค่าพิเศษ (เช่น ความปลอดภัย) ได้ถูกกำหนดไว้ในการรักษาความปลอดภัยของเจ้าของ
person
Rev
schedule
18.05.2011