Αναγν. άρθρου: 103390 - Τελευταία αναθεώρηση: Πέμπτη, 26 Μαΐου 2011 - Αναθεώρηση: 4.0 Αλγόριθμοι επικύρωσης πρόσβασης δικτύου και παραδείγματα για Windows Server 2003, Windows XP και Windows 2000
Σε αυτήν τη σελίδα Το ακόλουθο είναι ένα απλοποιημένο αλγόριθμο που εξηγεί τον τρόπο
Παρατηρείται επικύρωση λογαριασμού των Windows σε λειτουργία κατά τη χρήση πρόσβασης δικτύου
το πρωτόκολλο NTLM. Χρησιμοποιεί πρόσβαση μέσω μπλοκ μηνυμάτων διακομιστή (SMB)
πρωτόκολλο ως παράδειγμα, αλλά ισχύει για όλες τις άλλες εφαρμογές διακομιστή που
υποστήριξη ελέγχου ταυτότητας NTLM. Αυτήν τη συζήτηση δεν καλύπτει την εσωτερική
λειτουργίες αυτής της διαδικασίας. Με αυτές τις πληροφορίες, να προβλέψετε Windows
συμπεριφορά σύνδεσης δικτύου σε συνθήκες ντετερμινιστική. Όταν χρησιμοποιείται Kerberos για έλεγχο ταυτότητας του χρήστη και να αποκτήσετε
πρόσβαση σε πόρους του διακομιστή, η διαδικασία είναι πολύ διαφορετικό από το τι κάνει το NTLM.
Για περισσότερες πληροφορίες, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft TechNet στο Web: http://technet2.Microsoft.com/windowsserver/en/library/f5c70774-25cd-4481-8b7a-3d65c86e69b11033.mspx
(http://technet2.microsoft.com/WindowsServer/en/Library/f5c70774-25cd-4481-8b7a-3d65c86e69b11033.mspx)
Να θυμάστε ότι στην τοπική βάση δεδομένων είναι βάση δεδομένων τομέα και το
μόνο βάση δεδομένων στους ελεγκτές τομέα. Αλλά σε άλλους διακομιστές και όλα
υπολογιστές, της τοπικής βάσης δεδομένων διαφέρει από τον ελεγκτή τομέα. Πληροφορίες παρασκηνίουΌταν δύο παράθυρα Υπολογιστές με Server 2003, που βασίζεται σε Windows XP ή των Windows 2000 επικοινωνούν μέσω ενός δικτύου, χρησιμοποιήστε μια υψηλού επιπέδου πρωτόκολλο που ονομάζεται μπλοκ μηνυμάτων διακομιστή (SMB). Εντολές SMB είναι ενσωματωμένα σε τα πρωτόκολλα μεταφοράς αυτών όπως το NetBIOS εμπλουτισμένου περιβάλλοντος εργασίας χρήστη (NetBEUI) ή TCP/IP. Για παράδειγμα, όταν ένας υπολογιστής-πελάτης εκτελεί μια ΧΡΉΣΗ ΔΙΚΤΎΟΥ εντολή, αποστέλλεται ένα πλαίσιο "SMB περιόδου λειτουργίας εγκατάστασης και X" out.Στα Windows, η περίοδος λειτουργίας" Το πρόγραμμα εγκατάστασης" SMB περιλαμβάνει το λογαριασμό χρήστη, η συνάρτηση κατακερματισμού τον κρυπτογραφημένο κωδικό πρόσβασης και τομέας σύνδεσης. Σε τομέα ελεγκτής θα εξετάσει όλες αυτές τις πληροφορίες για να προσδιορίσετε εάν ο υπολογιστής-πελάτης έχει δικαιώματα για την ολοκλήρωση της ΧΡΉΣΗ ΔΙΚΤΎΟΥ η εντολή. ΑλγόριθμοιΈνας υπολογιστής-πελάτης Windows αποστέλλει την ακόλουθη εντολή σε ένα διακομιστή:NET USE x: \\server\share Ο διακομιστής εξετάζει το όνομα τομέα ή υπολογιστή που καθορίστηκε από το SMB. Εάν το όνομα είναι το όνομα του διακομιστή, εκτελέστε τον ακόλουθο αλγόριθμο:
It checks its own domain database or computer database for
a matching account.
If it finds a matching account then
The SMB password is compared to the domain database password or the computer database password.
If the password matches then
The command completed successfully.
If the password does NOT match then
The user is prompted for a password.
The password is retested as above.
System error 1326 has occurred. Logon failure: unknown
user name or bad password.
End
If it does NOT find the account in the domain Security Accounts Manager (SAM) database or computer SAM database then
Guest permissions are tested.
If the guest account is enabled
The command completed successfully.
If the guest account is disabled
(* See Note a).
The user is prompted for a password.
System error 1326 has occurred. Logon failure:
unknown user name or bad password.
End
The server will do pass-through authentication. The
network logon request will be sent to a server that has a domain controller role in the
specified trusted domain.
The trusted domain controller checks its own domain database
for a matching account.
If the trusted domain controller finds a matching account, then
NOT for Windows 2000 and later versions:
It determines whether the account is a local or global account.
If the account is local, then
Guest permissions on the original server are tested.
If the guest account is enabled
The command completed successfully.
If the guest account is disabled
(* See Note a) The user is prompted for a password.
System error 1326 has occurred. Logon failure:
unknown user name or bad password.
End
If the account is global (the only option for Active Directory)
The SMB password is compared to the domain database
password.
If the password matches, then
The command completed successfully.
(* See Note b)
If the password does NOT match, then
The user is prompted for a password.
The password is retested as above.
System error 1326 has occurred. Logon failure:
unknown user name or bad password.
End
If the trusted domain controller does NOT find the account in the trusted domain controller
database, then
Guest permissions are tested on the original server, not the trusted domain. (* See Note c)
If the guest account is enabled
The user will have original server guest access.
The command completed successfully.
If the guest account is disabled
(* See Note a) The user is prompted for a password.
System error 1326 has occurred. Logon failure:
unknown user name or bad password.
End
It will check its own account database for
a matching account
If the server finds a matching account, then
The SMB password is compared to the domain database password or the computer database password.
If the password matches, then
The command completed successfully.
If the password does NOT match, then
The user is prompted for a password.
The password is retested as above.
System error 1326 has occurred. Logon failure: unknown
user name or bad password.
End
If it does NOT find the account in the domain database then
guest permissions are tested.
If the guest account is enabled
The command completed successfully.
If the guest account is disabled
System error 1326 has occurred. Logon failure:
unknown user name or bad password.
End
The server will treat this a local network logon. The server
will test for a matching account in its own database.
If it finds a matching account, then
The SMB password is compared to the SAM database password.
If the password matches, then
The command completed successfully.
If the password does NOT match, then
The user is prompted for a password.
The password is retested as above.
System error 1326 has occurred. Logon failure: unknown
user name or bad password.
End
If it does NOT find the account in the local SAM database AND
LsaLookupRestrictIsolatedNameLevel=0, then (* See Note d)
The server will simultaneously ask each domain that it trusts whether it has account that
matches the SMB account.
The first trusted domain to reply is sent a request to
perform pass-through authentication of the client
information.
The trusted domain will look in its own database.
If an account that matches the SMB account is found, then
The trusted domain determines whether the account is a local or global
account.
Not for Windows 2000 and later versions:
If the account is local then
Guest permissions on the original server are tested.
If the guest account is enabled
The command completed successfully.
If the guest account is disabled
The user will be prompted for a password.
Regardless of what password is entered, the user will receive
"Error 5: Access has been denied."
End
If the account is global (the only option for Active Directory)
The password that was specified in the SMB is compared
to the SAM database password.
If the password matches, then
The command completed successfully.
If the password does NOT match, then
The user is prompted for a password.
The password is retested as above.
System error 1326 has occurred. Logon failure:
unknown user name or bad password.
End
If no trusted domains respond to the request to identify the
account, then
Guest permissions are tested on the original server,
not the trusted server.
If the guest account is enabled
The command completed successfully.
If the guest account is disabled
System error 1326 has occurred. Logon failure:
unknown user name or bad password.
End
Σημειώσεις
ΠαραδείγματαΑκολουθούν παραδείγματα αυτών των αλγορίθμων στην ενέργεια.Παράδειγμα 1Είστε συνδεδεμένοι στον υπολογιστή, χρησιμοποιώντας το ίδιο όνομα λογαριασμού και τον κωδικό πρόσβασης που είναι η βάση δεδομένων λογαριασμών τομέα ΤΟΜΈΑ την ΑΡΧΉ. Όταν κάνετε Εκτελέστε το NET \\SCRATCH ΧΡΉΣΗΣ εντολή για τον ελεγκτή τομέα για τον τομέα του ΤΟΜΈΑ την ΑΡΧΉ, η εντολή ολοκληρώθηκε με επιτυχία. Όταν εκτελείτε το NET \\NET ΧΡΉΣΗΣ εντολή για τον ελεγκτή τομέα που εμπιστεύεται τον ΤΟΜΈΑ την ΑΡΧΉ τομέα, λαμβάνετε το ακόλουθο μήνυμα λάθους:Σύστημα
Παρουσιάστηκε το σφάλμα 1326. Αποτυχία σύνδεσης: Άγνωστο όνομα χρήστη ή εσφαλμένος
κωδικός πρόσβασης. ΣΗΜΕΙΩΣΗ Το παράδειγμα αυτό θεωρεί τις ακόλουθες ρυθμίσεις παραμέτρων. Ρυθμίσεις παραμέτρων Υπολογιστή που διαθέτει μια τοπική αρχή ασφαλείας: -Login account: USER1 -Password: PSW1 -Login Domain: LOCAL1
-Server Name: NET</WWITEM>
-Domain: NET-DOMAIN</WWITEM>
-Trust: NET-DOMAIN Trust SCRATCH-DOMAIN (Therefore,
accounts on SCRATCH-DOMAIN can be granted permissions
in the NET- DOMAIN).
-Server Name: SCRATCH -Domain: SCRATCH-DOMAIN -Domain Database contains account: USER1 -Domain Database contains password: PSW1 Παράδειγμα 2Όταν εκτελείτε το NET USE x: \\NET\share εντολή προκύπτουν τα εξής βήματα:
Παράδειγμα 3Όταν εκτελείτε το \\SCRATCH\share NET USE x:εντολή προκύπτουν τα εξής βήματα:
Το ιδανικό λύση είναι να έχετε καταγραφής όλους τους υπολογιστές σε έναν τομέα. Για να συνδεθείτε, ο χρήστης πρέπει να καθορίσετε τον τομέα, το λογαριασμό και κωδικό πρόσβασης. Αφού το κάνετε αυτό, όλα τα ΧΡΉΣΗ ΔΙΚΤΎΟΥ-εντολές τύπου θα περάσουν από το σωστό τομέα λογαριασμού και τον κωδικό πρόσβασης πληροφορίες. Οι διαχειριστές πρέπει να προσπαθήσετε να αποφύγετε διπλούς λογαριασμούς και στις δύο υπολογιστές και πολλούς τομείς. Με Server 2003, Windows XP που βασίζονται σε Windows και οι υπολογιστές που βασίζονται στα Windows 2000 να αποφύγετε αυτήν τη ρύθμιση παραμέτρων χρησιμοποιώντας σχέσεις αξιοπιστίας μεταξύ τομέων και από χρησιμοποιώντας τα μέλη που να χρησιμοποιήσετε βάσεις δεδομένων τομέα. Εναλλακτικός τρόπος αντιμετώπισηςΥπάρχει μία λύση που μπορεί να χρησιμοποιηθεί σε αυτές τις περιπτώσεις. Από το υπολογιστής, θα μπορούσατε να εκτελέσετε την ακόλουθη εντολή:NET USE X: \\NET\SHARE /USER:SCRATCH-DOMAIN\USER1 PSW1 Σε αυτήν την εντολή, το ακολουθήστε είναι αληθές:
- \\NET = The computer name of the domain controller being accessed.
- \SHARE = The share name.
- /USER: command line parameter that lets you specify the domain,
account and password that should be specified in the "Session Setup"
SMB.
- SCRATCH-DOMAIN = Domain name of the domain where the user
account resides.
- \USER1 = account to be validated against.
- PSW1 = password that matches account on the domain.
NET USE /; Ονόματα τομέα NULLΤο Microsoft SMB πρόγραμμα-πελάτης που περιλαμβάνεται στο Windows Server 2003, Windows XP και Windows 2000 τομέα στέλνει NULL ονόματα περιόδων λειτουργίας" Setup SMB [x 73]" SMB. Το Πρόγραμμα-πελάτη Microsoft SMB χειρίζεται το όνομα τομέα, καθορίζοντας το όνομα τομέα σύνδεσης και από Αποστολή ενός χαρακτήρα NULL αν δεν έχει καθοριστεί όνομα τομέα στο του ΧΡΉΣΗ ΔΙΚΤΎΟΥ η εντολή. Το Πρόγραμμα-πελάτη Microsoft SMB επιδεικνύουν επίσης την συμπεριφορά περιγράφεται στο παράδειγμα 1.Σημειώσεις
Αντιμετώπιση προβλημάτωνΕίναι μια καλή συμβουλή για την αντιμετώπιση προβλημάτων πρόσβασης δικτύου Ενεργοποίηση του ελέγχου, κάνοντας τα εξής.Τα Windows 2000 και νεότερες εκδόσεις των ελεγκτών τομέα που βασίζεται στα Windows 2000
Ρυθμίσεις τομέα για τους διακομιστές των Windows 2000 και τα μέλη
Τοπικές ρυθμίσεις για διακομιστές των Windows 2000 και τα μέλη
Για περισσότερες πληροφορίες σχετικά με τις σχέσεις αξιοπιστίας, έλεγχος ταυτότητας διαβίβασης δικαιώματα χρήστη και τομέα συνδέσεις, δείτε το "Τεχνική επισκόπηση των υπηρεσιών Windows Server 2003 ασφαλείας." Για να το κάνετε αυτό, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web: http://www.Microsoft.com/windowsserver2003/techinfo/Overview/Security.mspx
(http://www.microsoft.com/windowsserver2003/techinfo/overview/security.mspx)
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
Μηχανικά μεταφρασμένοΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης. Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:103390
(http://support.microsoft.com/kb/103390/en-us/
)
| Άλλοι πόροι Tοποθεσίες υποστήριξης
ΚοινότηταΆμεση λήψη βοήθειαςΜεταφράσεις άρθρων
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Επιστροφή στην αρχή
