summaryrefslogtreecommitdiffstats
path: root/source/include
diff options
context:
space:
mode:
authorHerb Lewis <herb@samba.org>2007-03-05 18:27:20 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:18:24 -0500
commit06c777529f62b29edda4e9820426117ec4a3546d (patch)
tree84fab0f1522cf5491bfe7fe884e9813edb686928 /source/include
parent51b96ba79c9e7ca7a4cdf777fe160152ab35236e (diff)
downloadsamba-06c777529f62b29edda4e9820426117ec4a3546d.tar.gz
samba-06c777529f62b29edda4e9820426117ec4a3546d.tar.xz
samba-06c777529f62b29edda4e9820426117ec4a3546d.zip
r21705: add modify rights defines
Diffstat (limited to 'source/include')
-rw-r--r--source/include/rpc_secdes.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/source/include/rpc_secdes.h b/source/include/rpc_secdes.h
index 9b0694b08d1..4912b7d0681 100644
--- a/source/include/rpc_secdes.h
+++ b/source/include/rpc_secdes.h
@@ -152,6 +152,7 @@ typedef struct standard_mapping {
/* Combinations of standard masks. */
#define STANDARD_RIGHTS_ALL_ACCESS STD_RIGHT_ALL_ACCESS /* 0x001f0000 */
+#define STANDARD_RIGHTS_MODIFY_ACCESS STD_RIGHT_READ_CONTROL_ACCESS /* 0x00020000 */
#define STANDARD_RIGHTS_EXECUTE_ACCESS STD_RIGHT_READ_CONTROL_ACCESS /* 0x00020000 */
#define STANDARD_RIGHTS_READ_ACCESS STD_RIGHT_READ_CONTROL_ACCESS /* 0x00020000 */
#define STANDARD_RIGHTS_WRITE_ACCESS \
@@ -200,10 +201,23 @@ typedef struct standard_mapping {
#define GENERIC_RIGHTS_FILE_EXECUTE \
(STANDARD_RIGHTS_EXECUTE_ACCESS | \
+ STD_RIGHT_SYNCHRONIZE_ACCESS | \
SA_RIGHT_FILE_READ_ATTRIBUTES | \
SA_RIGHT_FILE_EXECUTE)
-
+#define GENERIC_RIGHTS_FILE_MODIFY \
+ (STANDARD_RIGHTS_MODIFY_ACCESS | \
+ STD_RIGHT_SYNCHRONIZE_ACCESS | \
+ STD_RIGHT_DELETE_ACCESS | \
+ SA_RIGHT_FILE_WRITE_ATTRIBUTES | \
+ SA_RIGHT_FILE_READ_ATTRIBUTES | \
+ SA_RIGHT_FILE_EXECUTE | \
+ SA_RIGHT_FILE_WRITE_EA | \
+ SA_RIGHT_FILE_READ_EA | \
+ SA_RIGHT_FILE_APPEND_DATA | \
+ SA_RIGHT_FILE_WRITE_DATA | \
+ SA_RIGHT_FILE_READ_DATA)
+
/* SAM server specific access rights */
#define SA_RIGHT_SAM_CONNECT_SERVER 0x00000001