Cài đặt bảo mật NTFS mặc định của cặp C: \ Windows \ Temp trong Windows 7 là gì?Mặc định thư mục Windows Temp bảo mật NTFS
Trả lời
SetACL có khả năng liệt kê các quyền của C: \ Windows \ Temp mà không thay đổi chúng trước tiên. Tôi lấy ra các điều khoản mặc định bằng lệnh setacl -on c:\Windows\Temp -ot file -actn list
trên một hệ thống mới được cài đặt và kiểm tra trên hệ thống của tôi:
DACL(protected+auto_inherited):
Users FILE_ADD_FILE+FILE_ADD_SUBDIRECTORY+FILE_TRAVERSE allow container_inherit
Administrators full allow no_inheritance
Administrators full allow container_inherit+object_inherit+inherit_only
SYSTEM full allow no_inheritance
SYSTEM full allow container_inherit+object_inherit+inherit_only
CREATOR-OWNER full allow container_inherit+object_inherit+inherit_only
Nếu bạn muốn có một ứng dụng GUI, SetACL Studio danh lon quyền từ tất cả các phần của hệ thống mà không cần thay đổi chúng như Explorer . Đây là những gì C: \ Windows \ Temp trông giống như trong SetACL Studio:
Sau đây URL hiển thị các quyền NTFS mặc định trong Windows 2000. Có vẻ như Google chưa tìm thấy bản cập nhật cho Windows 7. Tuy nhiên, đây là điểm khởi đầu tốt để xem cài đặt Bảo mật NTFS cho nhiều thư mục chuẩn như% Systemroot% \ Temp.
Có thực sự quan trọng không? Bạn không phải là hardcoding đường dẫn trong mã của bạn anyway. Điều gì xảy ra nếu đó không phải là nơi tôi giữ thư mục tạm thời của mình, hoặc đó không phải là tên của thư mục Windows của tôi, hoặc tôi không cài đặt Windows trên ổ đĩa C? Ứng dụng của bạn có còn hoạt động không? Uh-oh. Thay vào đó, hãy gọi GetTempPath
function, sẽ trả về đường dẫn của thư mục được thiết kế để lưu trữ các tệp tạm thời trong môi trường hiện tại. Bạn có thể giả định rằng bạn sẽ có tất cả các đặc quyền đọc/ghi cần thiết trong thư mục được trả về.
Nếu, như người ta có thể đánh giá từ một số câu hỏi trước của bạn, bạn đang viết mã cho .NET Framework, đây là tất cả được gói gọn trong System.IO.Path.GetTempPath
function.
Điều quan trọng là vì theo mặc định, tôi nhận thấy rằng người dùng không có quyền truy cập vào đường dẫn này. Và trong khi tôi đang cố gắng tìm ra các thiết lập để xem những gì đặc biệt về họ, tôi đã nhận được một dấu nhắc rằng overred các thiết lập để cho tôi truy cập ... Hãy thử và mở đường dẫn Temp trên máy tính của bạn. Tôi muốn khôi phục các cài đặt này về cách chúng kể từ khi tôi giả định điều này đã được thực hiện vì một số lý do bảo mật nhất định. – IvanL
Tôi lo sợ điều này thực sự đã lỗi thời. Tôi cần phiên bản Windows 7 của bài viết này. Ở đây nó cho thấy ví dụ rằng các nhà sản xuất và quản trị viên có toàn quyền kiểm soát nhưng họ không có điều này nữa trong Windows 7 ... – IvanL
Tôi biết! Nếu bạn tìm thấy một phiên bản mới của bài viết này, xin vui lòng gửi nó ở đây, cảm ơn. – mox