Select the product you need help with
Quá tr?nh và yêu c?u danh tính trong ASP.NETID c?a bài: 317012 - Xem s?n ph?m mà bài này áp d?ng vào. ? Trang nàyTÓM T?T Bài vi?t này v?ch ra các quy?n truy nh?p đư?c c?p cho
m?c đ?nh x? l? tài kho?n và mô t? m?t s? trư?ng h?p trong đó các quy?n
có th? quá h?n ch? cho các nhi?m v? nh?t đ?nh. Trong cài đ?t m?c đ?nh c?a ASP.NET trên Microsoft Windows 2000 và Microsoft Windows XP, ASP.NET ch?y Web ?ng d?ng m? trong m?t quá tr?nh công nhân. Nh?n d?ng c?a quá tr?nh này s? d?ng m?t đ?a phương tài kho?n tên tài kho?n ASPNET (nơi tên đ?y đ? là tài kho?n aspnet_wp) Theo m?c đ?nh. Trong b?n phát hành phiên b?n beta c?a ASP.NET, nh?n d?ng quá tr?nh là h? th?ng, mà m?t tài kho?n m?nh m?, hành chính bao g?m nhi?u quy?n truy c?p vào các máy tính. Đ? cung c?p m?t cài đ?t m?c đ?nh ít đ?c quy?n, phát hành Phiên b?n c?a ASP.NET s? d?ng các tài kho?n ASPNET y?u hơn, phù h?p cho h?u h?t các Các ?ng d?ng web. Chú ý Theo m?c đ?nh, n?u b?n đang s? d?ng Microsoft Internet thông tin D?ch v? (IIS) 6.0, ASP c?a b?n.NET Web ?ng d?ng s? ch?y trong b?o m?t b?i c?nh c?a các tài kho?n NetworkService. THÔNG TIN THÊMC?u h?nh nh?n d?ng quá tr?nhB?n có th? c?u h?nh danh tính ti?n tr?nh trong các <processmodel></processmodel> ph?n c?a Machine.config t?p tin trong thư m?c c?u h?nh c?a thư m?c g?c cài đ?t. Các tên ngư?i dùng và các m?t kh?u thu?c tính đi?u khi?n danh tính c?a quá tr?nh. M?c đ?nh giá tr? cho các thu?c tính này là như sau:N?u b?n mu?n s? d?ng m?t quá tr?nh đó có quy?n truy c?p nhi?u hơn, b?n có th? thi?t l?p các tên ngư?i dùng thu?c tính cho Các vấn đề, mà nguyên nhân vi?c ASP.Quá tr?nh công nhân NET đ? ch?y v?i cùng m?t danh tính như là quá tr?nh Inetinfo.exe. Quá tr?nh Inetinfo.exe ch?y theo m?c đ?nh như danh tính h? th?ng. Khi b?n c?u h?nh ASP.NET công nhân quá tr?nh s? d?ng nh?n d?ng h? th?ng, ASP.Quá tr?nh NET công nhân có th? truy c?p h?u như t?t c? các tài nguyên trên máy tính đ?a phương. Trên máy tính ch?y Windows 2000, Windows XP ho?c Microsoft Windows Server 2003, trương m?c h? th?ng c?ng có m?ng lư?i thông tin đăng nh?p và có th? truy c?p tài nguyên m?ng như tài kho?n máy. Đ? c?u h?nh tr?nh đ? ch?y như nh?n d?ng h? th?ng, thay đ?i các tên ngư?i dùng trong các <processmodel></processmodel> ph?n như sau: M?c đ?nh quy?n cho tài kho?n ASPNETASPNET tài kho?n đư?c t?o ra như là m?t tài kho?n đ?a phương khi b?n cài đ?t ASP.NET. Tài kho?n ASPNET thu?c ch? vào nhóm ngư?i dùng trên máy tính đó. V? v?y, các tài kho?n ASPNET có t?t c? các quy?n đó có liên k?t v?i nh?ng ngư?i s? d?ng nhóm và có th? truy c?p b?t k? tài nguyên nào nhóm ngư?i dùng đư?c c?p truy c?p vào. Tài kho?n ASPNET th?a k? các quy?n ngư?i dùng sau đây t? nh?ng ngư?i s? d?ng nhóm.Thu g?n b?ng này
Thu g?n b?ng này
Các phác th?o danh sách sau đây các truy c?p ki?m soát li?t (ACLs) đư?c yêu c?u cho các tài kho?n ASPNET. Các b?n cài đ?t m?c đ?nh Windows 2000 và Microsoft.NET Framework bao g?m các ACLs.
Chú ý Theo m?c đ?nh, tài kho?n ASPNET nói chung không có các đúng quy?n truy c?p đ? làm m?t s? nhi?m v? đư?c mô t? ? đây bài vi?t. Truy c?p vào tài nguyênPh?n sau mô t? làm th? nào đ? s? d?ng ngu?n l?c khác nhau. B?n có th? truy c?p vào nhi?u ngư?i trong s? các ngu?n tài nguyên c?c b? n?u b?n cho phép m?o danh và n?u b?n c?p quy?n truy c?p tài kho?n impersonated đ?n tài nguyên. Tuy nhiên, m?o danh thư?ng không ho?t đ?ng khi b?n c? g?ng truy nh?p tài nguyên t? xa tr? khi các ?ng d?ng s? d?ng m?t cơ ch? xác th?c có th? đư?c giao, ch?ng h?n như Kerberos ho?c Basic xác th?c. B?n c?ng có th? s? d?ng COM + d?ch v? đ? truy nh?p tài nguyên, mà đư?c nêu trong các Ch?y m? v?i m?t danh tính c? đ?nhkeá tieáp.S? d?ng t?p tin tài nguyênĐ? cho phép m?t ?ng d?ng đang ch?y v?i tài kho?n ASPNET ghi vào tác ph?m, b?n có th? m?o danh ngư?i dùng c? th? trong m? trư?c writting đ? t?p tin, ho?c b?n có th? c?p quy?n ghi cho tài kho?n ASPNET. B?n có th? c?p cho ghi c?p phép cho t?p tin cá nhân ho?c thư m?c phân c?p.Quan tr?ng Khi b?n c?p quy?n ghi cho các t?p tin cá nhân ho?c cho thư m?c phân c?p tài kho?n ASPNET, t?t c? các ASP.NET Web ?ng d?ng mà ch?y theo ASPNET trương m?c trên máy ch? là c?ng có th? vi?t này t?p ho?c thư m?c phân c?p. Đ? bi?t thêm chi ti?t v? m?o m?t ngư?i s? d?ng c? th? trong m?, nh?p vào s? bài vi?t sau đây đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft: 306158 Đ? thay đ?i quy?n truy c?p
Ki?m soát danh sách cho m?t t?p tin, h?y làm theo các bư?c sau:
(http://support.microsoft.com/kb/306158/
)
Làm th? nào đ? th?c hi?n m?o danh trong m?t ASP.NET application
ASP.NET 1.1 s? d?ng các <drivename></drivename>\Documents và Settings\<machinename></machinename>\ASPNET thư m?c đ? lưu tr? quá tr?nh t?p tin (nơi <drivename></drivename> là các ? đ?a trên máy tính c?a b?n nơi ASP.NET đư?c cài đ?t và <machinename></machinename> là tên c?a b?n máy tính). Cho phép m?o danhM?o danh, b?n ch?y trong b?i c?nh an ninh c?a các yêu c?u t? ch?c, ho?c là ngư?i dùng xác th?c ho?c khi là ngư?i dùng vô danh. Trong ASP.NET, m?o danh là tùy ch?n và không đư?c kích ho?t theo m?c đ?nh. Đ? kích ho?t m?o danh ? c?p đ? c?a máy tính ho?c ?ng d?ng, thêm các sau ch? th? c?u h?nh trong các <system.web></system.web> ph?n c?a Machine.config ho?c t?p tin Web.config:B?ng cách s? d?ng cơ s? d? li?uCác ?ng d?ng s? d?ng xác th?c SQL đ? k?t n?i v?i cơ s? d? li?u không ?nh thư?ng hư?ng b?i vi?c chuy?n đ?i cho tài kho?n ASPNET. Đây c?ng là s? th?t cho các ?ng d?ng s? d?ng xác th?c tích h?p và m?o danh. Tuy nhiên, n?u m?t ?ng d?ng không m?o và đang s? d?ng Windows xác th?c, b?n ph?i c?p quy?n truy c?p vào cơ s? d? li?u cho ASPNET tài kho?n.B?n không th? s? d?ng tài kho?n ASPNET khi b?n c? g?ng xác th?c đ? Microsoft SQL Server b?ng cách s? d?ng xác th?c tích h?p Windows qua tên đư?ng ?ng. Tuy nhiên, b?n có th? s? d?ng tài kho?n ASPNET thành công v?i Tích h?p Windows xác th?c trên Transmission Control Protocol (TCP) giao thông v?n t?i. N?u m?t ?ng d?ng ph?i s? d?ng m?t cơ s? d? li?u Microsoft Access, tài kho?n ASPNET ph?i có th? ghi vào t?p cơ s? d? li?u. Quản trị viên ph?i đi?u ch?nh t?p c?p phép cho phù h?p. B?ng cách s? d?ng s? ghi s? ki?nCác ?ng d?ng ph?i ghi vào s? ghi s? ki?n ?ng d?ng có th? làm V? v?y, trong khi h? đang ch?y như tài kho?n ASPNET. N?u m?t ?ng d?ng ph?i t?o m?t th? lo?i s? ki?n đăng nh?p m?i, các ?ng d?ng c?n ph?i t?o m?t khóa registry dư?i các HKEY_LOCAL_MACHINE Registry hive, tài kho?n ASPNET không th? làm.Đ? t?o các lo?i t?i th?i gian ch?y, b?n ph?i cho phép m?o danh, và sau đó b?n ph?i m?o danh trương m?c có quy?n truy c?p nhi?u hơn n?a. Ngoài ra, m?t ngư?i qu?n tr? có th? t?o ra các lo?i, và các ?ng d?ng có th? vi?t đ? các th? lo?i t?i th?i gian ch?y. N?u các ?ng d?ng c?n ph?i t?o m?i s? ki?n đăng nh?p chuyên m?c, t?o ra các lo?i lúc cài đ?t. Sau khi các lo?i t?o, tài kho?n ASPNET có th? vi?t thư cho các s? ki?n ?ng d?ng đăng nh?p. B?ng cách s? d?ng System.DirectoryServices và ho?t đ?ng thư m?cN?u m?t ?ng d?ng Web ph?i truy c?p vào thư m?c ho?t đ?ng, các ?ng d?ng có th? s? d?ng m?o danh trong m?t môi trư?ng h? tr? đoàn đ?i bi?u. Ngoài ra, các ?ng d?ng có th? cung c?p thông tin đăng nh?p r? ràng đ? các DirectoryEntry nhà xây d?ng trong các System.DirectoryServices không gian tên đ? truy c?p vào thư m?c ho?t đ?ng. N?u ?ng d?ng s? d?ng r? ràng ch?ng, các ?ng d?ng nên lưu tr? thông tin đăng nh?p m?t cách thích h?p b?ng b?ng cách s? d?ng m?t k? thu?t như COM + xây d?ng chu?i ho?c b?ng cách s? d?ng các c?a s? l?p tr?nh ?ng d?ng b?o v? d? li?u giao di?n (API).B?ng cách s? d?ng hi?u su?t countersCác tài kho?n ASPNET có đ? quy?n đ? vi?t thư cho (nhưng không ph?i đ? đ?c) hi?u su?t truy c?p d? li?u. N?u ?ng d?ng ph?i đ?c hi?u su?t S? lư?t truy c?p d? li?u ho?c t?o ra hi?u su?t truy c?p chuyên m?c, ngư?i qu?n tr? hay quy?n l?c Ngư?i s? d?ng quy?n đư?c yêu c?u.N?u m?t ?ng d?ng ph?i t?o m?i hi?u su?t truy c?p m?c, t?o ra các lo?i lúc cài đ?t. Sau khi các danh m?c đư?c t?o ra, tài kho?n ASPNET có th? vi?t đ? các boä ñeám. B?n v?n có th? s? d?ng công c? giám sát hi?u su?t (Perfmon.exe) đ? giám sát ASP.Boä ñeám NET hi?u su?t khi b?n s? d?ng ASPNET tài kho?n. Trong Windows 2000, h?y làm theo các bư?c sau:
B?t đ?u ra c?a quá tr?nh COM máy ch?Các ?ng d?ng ph?i b?t đ?u ra c?a quá tr?nh COM máy ch? trong khi ch?y như tài kho?n ASPNET c? th? có th? c?p quy?n truy c?p kh?i đ?ng đ? các tài kho?n b?ng cách s? d?ng các công c? Dcomcnfg.exe.G? l?i các v?n đ?Theo m?c đ?nh, b?n không th? bư?c vào m?t cu?c g?i d?ch v? XML Web t? m?t ?ng d?ng khách. Bư?c vào XML Web d?ch v?, b?n ph?i thêm ASPNET tài kho?n vào nhóm ngư?i dùng tr?nh g? l?i trên máy tính nơi mà các d?ch v? XML Web đang ch?y.Ch?y m? v?i m?t danh tính c? đ?nhTrong COM + d?ch v?, b?n có th? ch?y m? v?i m?t danh tính c? đ?nh. B?n có th? s? d?ng các ServicedComponent l?p h?c c?a các System.EnterpriseServices không gian tên đ? vi?t các thành ph?n đư?c qu?n l? m? s? d?ng COM + d?ch v?. B?n có th? b?c ch?c năng đ?c quy?n trong m?t l?p h?c có ngu?n g?c t? ServicedComponent và sau đó ch?y l?p này như m?t COM + server ?ng d?ng v?i m?t c?u h?nh nh?n d?ng.Biên d?ch m?-đ?ng sau t?p tin trên chia s? UNCTrong ASP.NET, b?n có th? s? d?ng m?t s? phương pháp đ? phát tri?n ?ng d?ng t?p tin:
S? d?ng ASP.NET trên m?t ti?u h?c ho?c đi?u khi?n sao lưu vùngTheo m?c đ?nh, n?u b?n đang s? d?ng ASP.NET 1.1 trên m?t tên mi?n b? đi?u khi?n, ASP c?a b?n.NET Web ?ng d?ng s? ch?y trong b?i c?nh an ninh IWAM_<computername></computername> tài kho?n (nơi <computername></computername> là tên c?a máy tính c?a b?n). Đ? bi?t thêm thông tin, h?y b?m vào s? bài vi?t sau đ? xem bài vi?t trong Cơ s? Ki?n th?c Microsoft: 315158 Quay l?i đ?u trang
(http://support.microsoft.com/kb/315158/
)
KH?C PH?C: ASP.NET không làm vi?c v?i
trương m?c ASPNET m?c đ?nh trên b? ki?m soát mi?nĐ?c IIS metabaseTài kho?n ASPNET không th? đ?c thông tin Internet c?a Microsoft D?ch v? (IIS) metabase. N?u m?t ?ng d?ng ph?i truy c?p cài đ?t metabase, b?n có ch?n l?c có th? c?p cho đ?c quy?n truy c?p vào các nút metabase b?ng cách s? d?ng Metaacl.exe Ti?n ích.N?u m?t ?ng d?ng ph?i s? d?ng t?p tin .disco, mà d?a vào các kh? năng đ?c metabase IIS đ? cung c?p d?ch v? phát hi?n ra, b?n ph?i c?p Đ?c quy?n truy c?p vào metabase cho tài kho?n ASPNET. B?ng cách s? d?ng System.Management và WMIPhương ti?n qu?n l? Windows (WMI) là m?t m?nh m?, ch?c năng hành chính mà b?n có th? s? d?ng đ? qu?n l? và giám sát Windows trên máy tính. Tuy nhiên, khi ASP.NET ?ng d?ng ch?y dư?i các ASPNET tài kho?n, tài kho?n này ch? có quy?n truy nh?p m?c đ?nh tương t? như T?t c? m?i ngư?i. Các c?p phép này bao g?m đ?c d? li?u WMI, vi?t d? li?u nhà cung c?p, và th?c hi?n phương pháp cho các nhà cung c?p trên máy tính đ?a phương. Thông tin bổ sung v? WMI cơ ch? b?o m?t có th? đư?c t?m th?y trong SDK n?n t?ng WMI tài li?u hư?ng d?n ho?c trên MSDN.Chú ý Trên Windows 2000 mà không có d?ch v? pack 3 (SP3) hay sau này, ho?c trên Windows XP không có service pack 1 (SP1) ho?c sau, ASP.NET Web ?ng d?ng đó ch?y theo ASPNET tài kho?n có th? không làm vi?c, và b?n có th? nh?n đư?c m?t "truy c?p B? t? ch?i (0x80041003) "thông báo l?i. Đi?u này x?y ra b?i v? các tài kho?n không có đ? quy?n đ? truy c?p vào m?t s? không gian tên WMI. Đ? gi?i quy?t v?n đ? này, cài đ?t Windows XP SP1 hay sau này, ho?c Windows 2000 SP3 ho?c m?i hơn. Ch?nh s?a v?n đ? này, h?y làm theo các bư?c sau:
Tương tác v?i máy tính đ? bànKhi d?ch v? IIS đư?c c?u h?nh đ? cho phép tương tác v?i các máy tính đ? bàn, các tài kho?n ASPNET không có đúng quy?n truy c?p vào các máy tính đ? bàn v? c?a các tùy Access Control Lists (DACLs) trên các m?c đ?nh c?a s? nhà ga và máy tính đ? bàn. Qu?n tr? viên có th? thay đ?i các DACLs, ho?c b?n có th? ch?y quá tr?nh v?i trương m?c có quy?n truy nh?p đây các đ?i tư?ng.Lo?i b? ASP.NETKhi b?n lo?i b? ASP.NET, trương m?c ASPNET b? vô hi?u hóa và v?n c?n trên h? th?ng. B?n có th? xoá tài kho?n ASPNET n?u b?n không có ? đ? cài đ?t l?i ASP.NET.N?u b?n cài đ?t l?i ASP.NET sau khi m?t cách r? ràng xóa các tài kho?n c?a ASPNET, m?t tài kho?n ASPNET m?i đư?c t?o ra r?ng có m?t m?i đ?nh danh b?o m?t (SID). Do đó, b?t k? ACLs đó g?i trư?c đó ASPNET tài kho?n không c?n áp d?ng cho các tài kho?n m?i c?a ASPNET. B?ng cách s? d?ng Windows Server 2003ASP.NET 1.1 s? d?ng các <drivename></drivename>\Documents và Settings\<machinename></machinename>\ASPNET thư m?c đ? lưu tr? các t?p tin quá tr?nh. Tuy nhiên, trong IIS 6.0 và ASP.NET SP1, b?n có th? xem các tác ph?m trong các <drivename></drivename>: \Documents và Settings\Default User\Local Settings\Application Data c?p. Đư?ng d?n có v? là m?t s? thay đ?i.Chú ý<drivename></drivename> là ? đ?a trên máy tính nơi ASP.NET đư?c cài đ?t. <machinename></machinename> là tên c?a máy tính c?a b?n. H? sơ ngư?i dùng m?c đ?nh đư?c s? d?ng trong Windows Server 2003. Trong trư?ng h?p này, m?c đ?nh nh?n d?ng là NetworkService. B?n có th? c?u h?nh NetworkService t?i h? bơi ?ng d?ng c?p đ?. NetworkService có quy?n truy c?p tương t? như ASPNET tài kho?n. Windows Server ch? s? d?ng các tài kho?n ASPNET v? IIS 5.0 Cô l?p ch? đ?. N?u b?n s? d?ng ch? đ? s? cô l?p tr?nh công nhân, t?t c? các ASP.NET các ?ng d?ng ch?y trong m?t quá tr?nh công nhân IIS W3wp.exe. THAM KH?O Đ? bi?t thêm thông tin v? m?c đ?nh truy c?p ki?m soát Lists
trong Windows 2000, xem gi?y tr?ng Microsoft sau đây: http://technet.Microsoft.com/en-US/Library/bb742509.aspx Đ? bi?t thêm thông tin, h?y b?m vào s? bài vi?t sau đ? xem bài vi?t trong Cơ s? Ki?n th?c Microsoft:
(http://technet.microsoft.com/en-us/library/bb742509.aspx)
329290
(http://support.microsoft.com/kb/329290/
)
Làm th? nào đ? s? d?ng ASP.NET ti?n ích đ?
m?t m? hóa thông tin đăng nh?p và phiên bang k?t n?i chu?i315158
(http://support.microsoft.com/kb/315158/
)
KH?C PH?C:
ASP.NET không ho?t đ?ng v?i tài kho?n ASPNET m?c đ?nh trên m?t tên mi?n
b? đi?u khi?nThu?c tínhID c?a bài: 317012 - L?n xem xét sau cùng: 27 Tháng Tám 2011 - Xem xét l?i: 2.0
Máy d?ch QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này. Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này:317012
(http://support.microsoft.com/kb/317012/en-us/
)
| D?ch tiêu đ?
|




Quay l?i đ?u trang








