diff options
Diffstat (limited to 'source3/include/smb.h')
| -rw-r--r-- | source3/include/smb.h | 11 | 
1 files changed, 11 insertions, 0 deletions
diff --git a/source3/include/smb.h b/source3/include/smb.h index 7881334df8..2036076b6b 100644 --- a/source3/include/smb.h +++ b/source3/include/smb.h @@ -1105,6 +1105,16 @@ struct bitmap {  								FILE_EXECUTE|SYNCHRONIZE_ACCESS)  /* Mapping of access rights to UNIX perms. */ +#define UNIX_ACCESS_RWX		FILE_GENERIC_ALL +#define UNIX_ACCESS_R 		FILE_GENERIC_READ +#define UNIX_ACCESS_W		FILE_GENERIC_WRITE +#define UNIX_ACCESS_X		FILE_GENERIC_EXECUTE + +#if 0 +/* + * This is the old mapping we used to use. To get W2KSP2 profiles + * working we need to map to the canonical file perms. + */  #define UNIX_ACCESS_RWX (UNIX_ACCESS_R|UNIX_ACCESS_W|UNIX_ACCESS_X)  #define UNIX_ACCESS_R (READ_CONTROL_ACCESS|SYNCHRONIZE_ACCESS|\  			FILE_READ_ATTRIBUTES|FILE_READ_EA|FILE_READ_DATA) @@ -1113,6 +1123,7 @@ struct bitmap {  			FILE_APPEND_DATA|FILE_WRITE_DATA)  #define UNIX_ACCESS_X (READ_CONTROL_ACCESS|SYNCHRONIZE_ACCESS|\  			FILE_EXECUTE|FILE_READ_ATTRIBUTES) +#endif  #define UNIX_ACCESS_NONE (WRITE_OWNER_ACCESS)  | 
