forked from samba-team/samba
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Move dlinklist.h, smb.h to subsystem-specific directories * Clean up ads.h and move what is left of it to dsdb/ (only place where it's used) (This used to be commit f7afa1c)
- Loading branch information
Showing
106 changed files
with
1,669 additions
and
691 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -21,7 +21,6 @@ | |
*/ | ||
|
||
#include "includes.h" | ||
#include "smb.h" | ||
#include "pstring.h" | ||
|
||
/* | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,97 @@ | ||
/* | ||
Unix SMB/CIFS implementation. | ||
User/Group specific flags | ||
Copyright (C) Andrew Tridgell 2001-2003 | ||
This program is free software; you can redistribute it and/or modify | ||
it under the terms of the GNU General Public License as published by | ||
the Free Software Foundation; either version 2 of the License, or | ||
(at your option) any later version. | ||
This program is distributed in the hope that it will be useful, | ||
but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
GNU General Public License for more details. | ||
You should have received a copy of the GNU General Public License | ||
along with this program; if not, write to the Free Software | ||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | ||
*/ | ||
|
||
/* UserFlags for userAccountControl */ | ||
#define UF_SCRIPT 0x00000001 | ||
#define UF_ACCOUNTDISABLE 0x00000002 | ||
#define UF_00000004 0x00000004 | ||
#define UF_HOMEDIR_REQUIRED 0x00000008 | ||
|
||
#define UF_LOCKOUT 0x00000010 | ||
#define UF_PASSWD_NOTREQD 0x00000020 | ||
#define UF_PASSWD_CANT_CHANGE 0x00000040 | ||
#define UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED 0x00000080 | ||
|
||
#define UF_TEMP_DUPLICATE_ACCOUNT 0x00000100 | ||
#define UF_NORMAL_ACCOUNT 0x00000200 | ||
#define UF_00000400 0x00000400 | ||
#define UF_INTERDOMAIN_TRUST_ACCOUNT 0x00000800 | ||
|
||
#define UF_WORKSTATION_TRUST_ACCOUNT 0x00001000 | ||
#define UF_SERVER_TRUST_ACCOUNT 0x00002000 | ||
#define UF_00004000 0x00004000 | ||
#define UF_00008000 0x00008000 | ||
|
||
#define UF_DONT_EXPIRE_PASSWD 0x00010000 | ||
#define UF_MNS_LOGON_ACCOUNT 0x00020000 | ||
#define UF_SMARTCARD_REQUIRED 0x00040000 | ||
#define UF_TRUSTED_FOR_DELEGATION 0x00080000 | ||
|
||
#define UF_NOT_DELEGATED 0x00100000 | ||
#define UF_USE_DES_KEY_ONLY 0x00200000 | ||
#define UF_DONT_REQUIRE_PREAUTH 0x00400000 | ||
#define UF_PASSWORD_EXPIRED 0x00800000 | ||
|
||
#define UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION 0x01000000 | ||
#define UF_NO_AUTH_DATA_REQUIRED 0x02000000 | ||
|
||
/* sAMAccountType */ | ||
#define ATYPE_NORMAL_ACCOUNT 0x30000000 /* 805306368 */ | ||
#define ATYPE_WORKSTATION_TRUST 0x30000001 /* 805306369 */ | ||
#define ATYPE_INTERDOMAIN_TRUST 0x30000002 /* 805306370 */ | ||
#define ATYPE_SECURITY_GLOBAL_GROUP 0x10000000 /* 268435456 */ | ||
#define ATYPE_DISTRIBUTION_GLOBAL_GROUP 0x10000001 /* 268435457 */ | ||
#define ATYPE_DISTRIBUTION_UNIVERSAL_GROUP ATYPE_DISTRIBUTION_GLOBAL_GROUP | ||
#define ATYPE_SECURITY_LOCAL_GROUP 0x20000000 /* 536870912 */ | ||
#define ATYPE_DISTRIBUTION_LOCAL_GROUP 0x20000001 /* 536870913 */ | ||
|
||
#define ATYPE_ACCOUNT ATYPE_NORMAL_ACCOUNT /* 0x30000000 805306368 */ | ||
#define ATYPE_GLOBAL_GROUP ATYPE_SECURITY_GLOBAL_GROUP /* 0x10000000 268435456 */ | ||
#define ATYPE_LOCAL_GROUP ATYPE_SECURITY_LOCAL_GROUP /* 0x20000000 536870912 */ | ||
|
||
/* groupType */ | ||
#define GROUP_TYPE_BUILTIN_LOCAL_GROUP 0x00000001 | ||
#define GROUP_TYPE_ACCOUNT_GROUP 0x00000002 | ||
#define GROUP_TYPE_RESOURCE_GROUP 0x00000004 | ||
#define GROUP_TYPE_UNIVERSAL_GROUP 0x00000008 | ||
#define GROUP_TYPE_APP_BASIC_GROUP 0x00000010 | ||
#define GROUP_TYPE_APP_QUERY_GROUP 0x00000020 | ||
#define GROUP_TYPE_SECURITY_ENABLED 0x80000000 | ||
|
||
#define GTYPE_SECURITY_BUILTIN_LOCAL_GROUP ( \ | ||
/* 0x80000005 -2147483643 */ \ | ||
GROUP_TYPE_BUILTIN_LOCAL_GROUP| \ | ||
GROUP_TYPE_RESOURCE_GROUP| \ | ||
GROUP_TYPE_SECURITY_ENABLED \ | ||
) | ||
#define GTYPE_SECURITY_DOMAIN_LOCAL_GROUP ( \ | ||
/* 0x80000004 -2147483644 */ \ | ||
GROUP_TYPE_RESOURCE_GROUP| \ | ||
GROUP_TYPE_SECURITY_ENABLED \ | ||
) | ||
#define GTYPE_SECURITY_GLOBAL_GROUP ( \ | ||
/* 0x80000002 -2147483646 */ \ | ||
GROUP_TYPE_ACCOUNT_GROUP| \ | ||
GROUP_TYPE_SECURITY_ENABLED \ | ||
) | ||
#define GTYPE_DISTRIBUTION_GLOBAL_GROUP 0x00000002 /* 2 */ | ||
#define GTYPE_DISTRIBUTION_DOMAIN_LOCAL_GROUP 0x00000004 /* 4 */ | ||
#define GTYPE_DISTRIBUTION_UNIVERSAL_GROUP 0x00000008 /* 8 */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.