2012-08-11 32 views

Trả lời

7

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:

SetACL Studio - Permissions on C:\Windows\Temp

0

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.

+1

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

+0

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

0

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.

+0

Đ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

Các vấn đề liên quan