2011-12-12 41 views
5

Tôi đã bị mắc kẹt trên XP Pro cho những gì có vẻ như mãi mãi và chỉ gần đây chuyển sang Win 7. Chạy IIS 7.5 Tôi thấy nó thực sự khó hiểu như tài khoản cần truy cập những ngày này để cho phép một trang web ASP.NET để chạy/đọc/ghi, v.v.Tài khoản nào asp.net cần quyền cài đặt trên .net 4 trên Win7?

Tôi cuối cùng bị thất vọng và chỉ cấp quyền truy cập "mọi người" nhưng tôi không thực sự hài lòng với điều đó. Tôi nên cấp quyền cho tài khoản nào để tôi nhận được quyền này một lần và cho tất cả.

Chúc mừng

+1

Pete đọc phần này, nó giải thích chi tiết: http://learn.iis.net/page.aspx/624/application-pool-identities/ –

Trả lời

2

Tài khoản người dùng ảo không phải là ApplicationPoolIdentity. Tên người dùng sẽ khớp với tên của nhóm ứng dụng được liên kết với.

Không có giao diện người dùng nào để chỉnh sửa những người dùng này nhưng để giới hạn quyền truy cập vào các ứng dụng web chạy trong DefaultAppPool, nhập "IIS AppPool \ DefaultAppPool" trong Explorer tìm hộp người dùng với bộ máy cục bộ làm nguồn.

Nhóm cục bộ IIS_USERS được tạo để tự động chứa những người dùng ảo này, vì vậy nếu bạn không muốn bất kỳ điều gì trái cây như giới hạn quyền truy cập theo nhóm ứng dụng, hãy gán quyền cho nhóm này mà bạn đã gán cho NETWORKSERVICE trong XP/2003 .

4

Theo mặc định, người dùng ảo được tạo trên bay được đặt tên sau hồ bơi ứng dụng; nó được đánh dấu là ApplicationPoolIdentity trong trình quản lý IIS. Người dùng này thuộc về nhóm IIS_IUSRS.

IIS 7.5 có hồ bơi ứng dụng được chạy bằng thông tin đăng nhập của một người dùng cụ thể. Trừ khi bạn nói với trang web của bạn bằng cách khác (thông qua mạo danh, xem http://msdn.microsoft.com/en-us/library/xh507fc5(v=VS.100).aspx) đó là danh tính này sẽ được sử dụng.

Lưu ý rằng đây là người dùng ảo - xem http://learn.iis.net/page.aspx/624/application-pool-identities/. Để bảo mật tối đa, một người dùng ảo mới cho mỗi nhóm ứng dụng được tạo mỗi lần khởi động - vì vậy, cụ thể, bạn sẽ không thấy nó được liệt kê trong hộp thoại "Chọn người dùng hoặc nhóm" khi thiết lập quyền cho các thư mục.

Để làm được việc này, bạn có thể:

  • Đặt phép cho các tập tin để cho phép truy cập đọc vào nhóm IIS_USRS
  • hay, an toàn hơn, thay đổi danh tính người dùng cho mỗi hồ bơi ứng dụng và dùng nó.

Để thay đổi nhận dạng người dùng, hãy sử dụng Trình quản lý IIS. Kích chuột phải vào My Computer, chọn Manage, mở rộng Services, sau đó chọn IIS Manager; bạn sẽ thấy danh sách các nhóm ứng dụng hiện được định cấu hình.

Dưới đây là tôi:

enter image description here

Như bạn có thể thấy tôi chỉ sử dụng nhận dạng mặc định cho tất cả các ứng dụng của tôi. Nhấp chuột phải vào một hồ bơi và chọn Advanced Settings, bạn sẽ thấy điều này:

enter image description here

cho phép bạn thay đổi bản sắc cho phù hợp.

Ngoài ra còn có các cách xem và thay đổi danh tính bằng WMI: xem http://technet.microsoft.com/en-us/library/cc771170(WS.10).aspx.

+1

yêu thích (nhiều hơn để làm theo) bit :) –

+0

Heh. Hãy cho tôi biết nếu bạn muốn một số chi tiết khác. –

+0

Câu trả lời ấn tượng Jeremy, có vẻ như id không hiển thị khi thực hiện nhấp chuột thông thường trên nút "tìm" trong cửa sổ quyền. Họ là người dùng ảo hay gì đó. Tôi có một Hồ bơi ứng dụng khác nhau trên mỗi trang web, nhận được tên đang dùng thử một chút và lỗi –

2

Theo mặc định, nhóm chạy với tài khoản tự động của riêng nó (IISAPPOOL \ DefaultAppPool cho cũ) nhưng bạn có thể thay đổi nó trong cấu hình nhóm. Hơn nữa, tài khoản thuộc (theo mặc định) vào nhóm IIS_IUSRS.

enter image description here

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