Gần đây tôi đã thiết kế lại bảo mật trên máy chủ tệp của chúng tôi, đánh dấu hầu hết những gì là Kiểm soát toàn bộ để sửa đổi. Bây giờ các nhà phát triển của tôi đang nói với tôi rằng bất cứ khi nào họ sử dụng GENERIC_ALL để mở một tệp (ví dụ: CreateFile()
), họ nhận được một thông báo từ chối truy cập.GENERIC_ALL và thư mục/tệp ACL? GENERIC_ALL thực sự làm gì?
Sau khi nghiên cứu, dường như không có gì biểu thị rằng GENERIC_ALL
là bất kỳ hơn GENERIC_EXECUTE
+ GENERIC_WRITE
+ GENERIC_READ
; tuy nhiên, điều này có vẻ không đúng, vì nhà phát triển có thể thêm ba giá trị không đổi và sử dụng giá trị này thành CreateFile()
.
Vì vậy, tôi hỏi ... GENERIC_ALL
thực sự làm gì?
Cảm ơn,
Matt
Giống như một số con ma chết tiệt trong phép lạ máy, tôi đã nghĩ về điều này ngày hôm nay khi tôi gặp vấn đề thời gian chờ với TortoiseHg không thể tạo tệp trên chia sẻ của người dùng. Bất cứ ai chỉ cập nhật các bài viết, tôi nợ bạn một. – mbrownnyc