~lefteris-nikoltsios/+junk/samba-lp1016895

« back to all changes in this revision

Viewing changes to libds/common/flags.h

  • Committer: Package Import Robot
  • Author(s): Chuck Short
  • Date: 2011-12-21 13:18:04 UTC
  • mfrom: (0.39.21 sid)
  • Revision ID: package-import@ubuntu.com-20111221131804-xtlr39wx6njehxxr
Tags: 2:3.6.1-3ubuntu1
* Merge from Debian testing.  Remaining changes:
  + debian/patches/VERSION.patch:
    - set SAMBA_VERSION_SUFFIX to Ubuntu.
  + debian/patches/error-trans.fix-276472:
    - Add the translation of Unix Error code -ENOTSUP to NT Error Code
    - NT_STATUS_NOT_SUPPORTED to prevent the Permission denied error.
  + debian/smb.conf:
    - add "(Samba, Ubuntu)" to server string.
    - comment out the default [homes] share, and add a comment about
      "valid users = %S" to show users how to restrict access to
      \\server\username to only username.
    - Set 'usershare allow guests', so that usershare admins are 
      allowed to create public shares in addition to authenticated
      ones.
    - add map to guest = Bad user, maps bad username to guest access.
  + debian/samba-common.config:
    - Do not change priority to high if dhclient3 is installed.
    - Use priority medium instead of high for the workgroup question.
  + debian/control:
    - Don't build against or suggest ctdb.
    - Add dependency on samba-common-bin to samba.
  + Add ufw integration:
    - Created debian/samba.ufw.profile
    - debian/rules, debian/samba.dirs, debian/samba.files: install
      profile
    - debian/control: have samba suggest ufw
  + Add apport hook:
    - Created debian/source_samba.py.
    - debian/rules, debian/samba.dirs, debian/samba-common-bin.files: install
  + Switch to upstart:
    - Add debian/samba.{nmbd,smbd}.upstart.
  + debian/samba.logrotate, debian/samba-common.dhcp, debian/samba.if-up:
    - Make them upstart compatible
  + debian/samba.postinst: 
    - Avoid scary pdbedit warnings on first import.
  + debian/samba-common.postinst: Add more informative error message for
    the case where smb.conf was manually deleted
  + debian/patches/fix-debuglevel-name-conflict.patch: don't use 'debug_level'
    as a global variable name in an NSS module 
  + Dropped:
    - debian/patches/error-trans.fix-276472
    - debian/patches/fix-debuglevel-name-conflict.patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
48
48
#define UF_USE_DES_KEY_ONLY                     0x00200000
49
49
#define UF_DONT_REQUIRE_PREAUTH                 0x00400000
50
50
#define UF_PASSWORD_EXPIRED                     0x00800000
51
 
 
52
51
#define UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION 0x01000000
53
52
#define UF_NO_AUTH_DATA_REQUIRED                0x02000000
 
53
#define UF_PARTIAL_SECRETS_ACCOUNT              0x04000000
 
54
#define UF_USE_AES_KEYS                         0x08000000
54
55
 
55
56
#define UF_MACHINE_ACCOUNT_MASK (\
56
57
                UF_INTERDOMAIN_TRUST_ACCOUNT |\
110
111
                GROUP_TYPE_SECURITY_ENABLED \
111
112
                )
112
113
#define GTYPE_SECURITY_UNIVERSAL_GROUP ( \
113
 
                /* 0x80000008 -2147483656 */ \
 
114
                /* 0x80000008 -2147483640 */ \
114
115
                GROUP_TYPE_UNIVERSAL_GROUP| \
115
116
                GROUP_TYPE_SECURITY_ENABLED \
116
117
                )
155
156
#define SYSTEM_FLAG_CONFIG_ALLOW_RENAME         0x40000000
156
157
#define SYSTEM_FLAG_DISALLOW_DELETE             0x80000000
157
158
 
 
159
/* schemaFlags_Ex */
 
160
#define SCHEMA_FLAG_ATTR_IS_CRITICAL    0x0000001
 
161
 
158
162
/* "searchFlags" */
159
163
#define SEARCH_FLAG_ATTINDEX            0x0000001
160
164
#define SEARCH_FLAG_PDNTATTINDEX        0x0000002
167
171
#define SEARCH_FLAG_NEVERVALUEAUDIT     0x0000100
168
172
#define SEARCH_FLAG_RODC_ATTRIBUTE      0x0000200
169
173
 
170
 
/* "domainFunctionality", "forestFunctionality" in the rootDSE */
 
174
/* "domainFunctionality", "forestFunctionality" and "domainControllerFunctionality" in the rootDSE */
171
175
#define DS_DOMAIN_FUNCTION_2000         0
172
 
#define DS_DOMAIN_FUNCTION_2003_MIXED   1
 
176
#define DS_DOMAIN_FUNCTION_2003_MIXED   1 /* Not a valid/meaningful
 
177
                                           * domainControllerFunctionality
 
178
                                           * Level */
173
179
#define DS_DOMAIN_FUNCTION_2003         2
174
180
#define DS_DOMAIN_FUNCTION_2008         3
175
181
#define DS_DOMAIN_FUNCTION_2008_R2      4 
176
182
 
177
 
/* "domainControllerFunctionality" in the rootDSE */
178
 
#define DS_DC_FUNCTION_2000             0
179
 
#define DS_DC_FUNCTION_2003             2
180
 
#define DS_DC_FUNCTION_2008             3
181
 
#define DS_DC_FUNCTION_2008_R2          4
182
 
 
183
183
/* sa->systemFlags on attributes */
184
184
#define DS_FLAG_ATTR_NOT_REPLICATED    0x00000001
 
185
#define DS_FLAG_ATTR_REQ_PARTIAL_SET_MEMBER 0x00000002
185
186
#define DS_FLAG_ATTR_IS_CONSTRUCTED    0x00000004
 
187
 
 
188
/* 7.1.1.2.2.1.2.1.1           nTDSDSA Object options flags */
 
189
#define DS_NTDSDSA_OPT_IS_GC                    0x00000001
 
190
#define DS_NTDSDSA_OPT_DISABLE_INBOUND_REPL     0x00000002
 
191
#define DS_NTDSDSA_OPT_DISABLE_OUTBOUND_REPL    0x00000004
 
192
#define DS_NTDSDSA_OPT_DISABLE_NTDSCONN_XLATE   0x00000008
 
193
#define DS_NTDSDSA_OPT_DISABLE_SPN_REGISTRATION 0x00000010
 
194
 
 
195
/* wellknown GUID strings for AD objects. See MS-ADTS 7.1.1.4 */
 
196
#define DS_GUID_COMPUTERS_CONTAINER                   "AA312825768811D1ADED00C04FD8D5CD"
 
197
#define DS_GUID_DELETED_OBJECTS_CONTAINER             "18E2EA80684F11D2B9AA00C04F79F805"
 
198
#define DS_GUID_DOMAIN_CONTROLLERS_CONTAINER          "A361B2FFFFD211D1AA4B00C04FD7D83A"
 
199
#define DS_GUID_FOREIGNSECURITYPRINCIPALS_CONTAINER   "22B70C67D56E4EFB91E9300FCA3DC1AA"
 
200
#define DS_GUID_INFRASTRUCTURE_CONTAINER              "2FBAC1870ADE11D297C400C04FD8D5CD"
 
201
#define DS_GUID_LOSTANDFOUND_CONTAINER                "AB8153B7768811D1ADED00C04FD8D5CD"
 
202
#define DS_GUID_MICROSOFT_PROGRAM_DATA_CONTAINER      "F4BE92A4C777485E878E9421D53087DB"
 
203
#define DS_GUID_NTDS_QUOTAS_CONTAINER                 "6227F0AF1FC2410D8E3BB10615BB5B0F"
 
204
#define DS_GUID_PROGRAM_DATA_CONTAINER                "09460C08AE1E4A4EA0F64AEE7DAA1E5A"
 
205
#define DS_GUID_SYSTEMS_CONTAINER                     "AB1D30F3768811D1ADED00C04FD8D5CD"
 
206
#define DS_GUID_USERS_CONTAINER                       "A9D1CA15768811D1ADED00C04FD8D5CD"
 
207
 
 
208
/* wellknown GUIDs for optional directory features */
 
209
#define DS_GUID_FEATURE_RECYCLE_BIN                   "766ddcd8-acd0-445e-f3b9-a7f9b6744f2a"
 
210
 
 
211
/* dsHeuristics character indexes see MS-ADTS 7.1.1.2.4.1.2 */
 
212
 
 
213
#define DS_HR_SUPFIRSTLASTANR                     0x00000001
 
214
#define DS_HR_SUPLASTFIRSTANR                     0x00000002
 
215
#define DS_HR_DOLISTOBJECT                        0x00000003
 
216
#define DS_HR_DONICKRES                           0x00000004
 
217
#define DS_HR_LDAP_USEPERMMOD                     0x00000005
 
218
#define DS_HR_HIDEDSID                            0x00000006
 
219
#define DS_HR_BLOCK_ANONYMOUS_OPS                 0x00000007
 
220
#define DS_HR_ALLOW_ANON_NSPI                     0x00000008
 
221
#define DS_HR_USER_PASSWORD_SUPPORT               0x00000009
 
222
#define DS_HR_TENTH_CHAR                          0x0000000A
 
223
#define DS_HR_SPECIFY_GUID_ON_ADD                 0x0000000B
 
224
#define DS_HR_NO_STANDARD_SD                      0x0000000C
 
225
#define DS_HR_ALLOW_NONSECURE_PWD_OPS             0x0000000D
 
226
#define DS_HR_NO_PROPAGATE_ON_NOCHANGE            0x0000000E
 
227
#define DS_HR_COMPUTE_ANR_STATS                   0x0000000F
 
228
#define DS_HR_ADMINSDEXMASK                       0x00000010
 
229
#define DS_HR_KVNOEMUW2K                          0x00000011
 
230
#define DS_HR_LDAP_BYPASS_UPPER_LIMIT_BOUNDS      0x00000012
 
231
 
 
232
/* mS-DS-ReplicatesNCReason */
 
233
#define NTDSCONN_KCC_GC_TOPOLOGY                     0x00000001
 
234
#define NTDSCONN_KCC_RING_TOPOLOGY                   0x00000002
 
235
#define NTDSCONN_KCC_MINIMIZE_HOPS_TOPOLOGY          0x00000004
 
236
#define NTDSCONN_KCC_STALE_SERVERS_TOPOLOGY          0x00000008
 
237
#define NTDSCONN_KCC_OSCILLATING_CONNECTION_TOPOLOGY 0x00000010
 
238
#define NTDSCONN_KCC_INTERSITE_GC_TOPOLOGY           0x00000020
 
239
#define NTDSCONN_KCC_INTERSITE_TOPOLOGY              0x00000040
 
240
#define NTDSCONN_KCC_SERVER_FAILOVER_TOPOLOGY        0x00000080
 
241
#define NTDSCONN_KCC_SITE_FAILOVER_TOPOLOGY          0x00000100
 
242
#define NTDSCONN_KCC_REDUNDANT_SERVER_TOPOLOGY       0x00000200