The accounts (users, groups, and computers) in a domain may be in various physical locations and may be connected in any number of ways.

Security Database Accounts

Here are types of accounts handled by each pair of security databases: 

Here are some naming conventions for account names:

A SID (Security ID) is a structure of variable length that uniquely identifies an account. SIDs are unique and never reused.

An ACE (Access Control Entry) is composed of the following:

An ACL (Access Control List) is an ACE list which may be in one of three states:

Each resource will have a SD (Security Descriptor)  which consist of the following:

When Joe User logs in to the domain, his user name and password are authenticated against the security databases of the DC. If authenticated, the LSA (Local Security Authority) invisibly gives him a SAT (Security Access Token) which holds SIDs for his user account and any groups he belongs to. Now whenever he wants to use a resource, the resource looks to see if he is covered by its ACLs.

Note that the NT security is a structure and not an object model. This means that it should be accessed by the appropriate system API. EG: SDs can are usually represented as absolute (ie using pointers to RAM for their entries) but can also be represented as self-relative (ie store the entries in contiguous blocks of memory) instead so as to be "user friendly" or "transfer friendly". Use the appropriate API functions of MakeAbsoluteSD and MakeSelfRelativeSD as needed.

Note that NT security can be applied to disks formatted as NTFS (NT File System) but not FAT (File Allocation Table).

Built-in Accounts

Windows NT has built-in user accounts and group accounts:

The Administrator user account is powerful and its use should be restricted. The Guest user account is limited but how will everyone know what password to use? Most users won't use either one but will have their own user account. The network administrator can create groups and assign users to groups as needed.

Example Accounts

Here is how a network administrator might make groups to access printers for a particular company:

2007-08-28 21:45:25Z