Cross-Domain and Guest Access Between Windows NT and OS/2 (99536)






This article was previously published under Q99536

SUMMARY

Cross-domain and guest access issues can be confusing. This article discusses some basic characteristics of these aliases.

Consider this example: your Windows NT Advanced server is the domain controller for Domain\A, and you have problems seeing or using printers from LAN Manager Domain\B. This could be a very simple problem: you are connecting to a printer on a non-NT machine, so you must have the correct printer driver set up on your own workstation. Often, however, it is a permissions/account problem. Here are two possibilities:

Possibility 1: There may already be an account with the same name but a a different password on the other domain or workstation.

Possibility 2: You are logged on as DomainA\john, and have no account on Domain\B. Unless Domain\A is a trusted domain for DomainB you have to rely on guest rights or secure an account DomainB\john with the same password you have on your DomainA account. This is the same the way you must do things now with LAN Manager.

Use the Administrator account to get access that is denied on other machines, even if you could have secured guest access.

POSSIBILITY 1--PASSWORD PROBLEMS

Why would the same account with different passwords cause access to be denied? The Domain\B server receives a request "Hi, I'm john from Domain\A, my password is q," and responds "You can't be john, that's not his password here--Access Denied." If the request comes from an account that does not exist on the Domain\B server, it responds "Well, I don't know you Biff, but I'll give you guest access" (if the server has a guest account enabled).

In this regard, Windows NT and OS/2 LAN Manager are the same. There are some differences, however, when trusted domains are involved.

POSSIBILITY 2--TRUSTED DOMAINS

The Domain\B controller may not recognize the request "I'm john from Domain\A, my password is q." If Domain\A is a trusted domain, however, the Domain\B server checks the password with the Domain\A controller, rather than simply deny access. If the Domain\A controller says the password is correct for the account, the Windows NT server checks the account's access privileges to the resource in question and grants the same privileges allowed in Domain\A.

MS-DOS or OS/2 clients send the Windows NT server only their user name and password because they do not support the extended Server Message Block (SMB) protocol; Windows NT clients identify their domain as well, which the server checks against the list of trusted domains. If it matches, the server grants the requester the same privileges allowed in its own domain. If the account or domain is unknown to the server, it compares the requester's password against the guest account password (if that account is enabled) and grants guest privileges if it checks out.

Modification Type: Major Last Reviewed: 2/19/2002
Keywords: KB99536