Volker Lendecke
1dc29208f3
pysmbd: Convert py_smbd_unlink to synthetic_smb_fname
...
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
2013-04-17 14:50:00 -07:00
Volker Lendecke
204d971d89
pysmbd: Convert set_nt_acl_conn to synthetic_smb_fname
...
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
2013-04-17 14:50:00 -07:00
Jeremy Allison
7ba6850904
source3/smbd/pysmbd.c: Always use create_conn_struct(). Don't hand create connection structs.
...
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
2013-01-09 14:54:29 +11:00
Andrew Bartlett
cef5f466af
pysmbd: Change to keyword based arguments
...
Reviewed-by: Jeremy Allison <jra@samba.org>
2013-01-07 16:23:24 -08:00
Andrew Bartlett
813a3f0df9
pysmbd: Convert pysmbd to take an optional service to connect to
...
This uses create_conn_struct to correctly call VFS_CONNECT(), but only
if a service has been specified.
Andrew Bartlett
Reviewed-by: Jeremy Allison <jra@samba.org>
2013-01-07 16:18:35 -08:00
Andrew Bartlett
236977bf46
Change get_nt_acl_no_snum() to return an NTSTATUS, not a struct security_descriptor *.
...
Internally change the implementation to use SMB_VFS_GET_NT_ACL()
instead of SMB_VFS_FGET_NT_ACL() with a faked-up file struct.
Andrew Bartlett
Reviewed by: Jeremy Allison <jra@samba.org>
2012-11-13 22:48:19 +01:00
Andrew Bartlett
a4434297f1
smbd: Correctly set fsp->is_directory before dealing with ACLs
...
Change set_nt_acl_no_snum() to correctly set up the fsp.
This does a stat on a real fsp in set_nt_acl_no_snum.
Reviewed by: Jeremy Allison <jra@samba.org>
2012-11-13 22:48:19 +01:00
Andrew Bartlett
a6a01552ef
pysmbd: Add SMB_ACL_EXECUTE to the mask set by make_simple_acl()
...
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Jelmer Vernooij <jelmer@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
2012-11-12 00:05:12 +11:00
Volker Lendecke
d236709d15
Remove two unused variables
...
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
Autobuild-User(master): Michael Adam <obnox@samba.org>
Autobuild-Date(master): Wed Nov 7 17:18:06 CET 2012 on sn-devel-104
2012-11-07 17:18:06 +01:00
Andrew Bartlett
e146fe5ef9
pysmbd: Set umask to 0 during smbd operations
2012-10-26 17:26:21 +11:00
Andrew Bartlett
728e56b463
pysmbd: Remember to close files after setting the NT ACL
2012-10-26 17:26:20 +11:00
Andrew Bartlett
e107c6ace7
pysmbd: Add hook for unlink() so python scripts can remove xattr.tdb entries
...
If we do not provide a way to remove files from xattr.tdb, we can re-use the inode.
Andrew Bartlett
2012-10-26 17:26:20 +11:00
Andrew Bartlett
3cdd888093
pysmbd: Fix pysmbd octal mode handling
...
It is clearly too long since Computer Science 101... ;-)
Andrew Bartlett
2012-10-25 17:01:52 +11:00
Andrew Bartlett
9158974540
smbd: Add mem_ctx to sys_acl_init() and all callers
...
This changes from allocation on NULL to allocation on the supplied
memory context.
Currently that supplied context is talloc_tos() at the the final consumer of
the ACL.
Andrew Bartlett
2012-10-11 12:25:11 +11:00
Volker Lendecke
1b403d46c7
s3: Fix some blank line endings
2012-09-25 22:41:51 +02:00
Volker Lendecke
0feb341502
pysmbd: Fix cut&paste errors
2012-09-25 22:41:51 +02:00
Andrew Bartlett
6638d10366
smbd: Remove pre-allocation of ACL array in sys_acl_init()
...
Instead, this is just handled with realloc in sys_acl_create_entry()
This allows us to remove the size element from the SMB_ACL_T.
Andrew Bartlett
2012-09-12 05:26:16 +02:00
Andrew Bartlett
0aed29105e
s3-smbd: Add security_info_wanted argument to get_nt_acl_no_snum
...
I need to get at the owner, group, DACL and SACL when testing correct
ACL storage.
Andrew Bartlett
2012-08-23 15:02:26 +02:00
Andrew Bartlett
e058dfb3b0
s3-pysmbd: Fix return type of smbd.get_nt_acl
...
The security_ prefix is stripped off in the python bindings.
Andrew Bartlett
2012-08-23 15:02:26 +02:00
Andrew Bartlett
332efe1539
s3-pysmbd: Fix error message
2012-08-23 15:02:26 +02:00
Andrew Bartlett
51e3547426
s3-pysmbd: Allow a mode to be specified for the simple ACL
...
The additional group for the ACL is now optional.
Andrew Bartlett
2012-08-23 15:02:26 +02:00
Andrew Bartlett
125e93cdde
s3-pysmbd: Correct the python type for smb_acl_t
...
The t is weird, but the python bindings trim the traditional IDL name
prefix of each element, as it is usually rudundent.
Andrew Bartlett
2012-08-22 01:31:57 +02:00
Andrew Bartlett
dc063bf3bd
s3-pysmbd: Add get/set functions for the posix ACL layer
...
These will be used to verify that an ACL set as an NT ACL creates
the correct posix ACL.
Andrew Bartlett
2012-08-21 15:25:50 +10:00
Andrew Bartlett
4df2c65ea6
s3-pysmbd: Correct comments in python VFS bindings
2012-08-21 15:25:50 +10:00
Andrew Bartlett
d963aaf73b
s3-pysmbd: Add hook for a VFS chown()
2012-08-21 15:25:49 +10:00
Volker Lendecke
fbebd7530e
s3-libsmb: Add a python wrapper
...
Please note that this is not finished and only for internal use.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2012-08-16 21:10:32 +02:00
Andrew Bartlett
6ccfd05e72
s3-sysacls: Remove sys_acl_free_acl() and replace with TALLOC_FREE()
2012-08-15 11:44:50 +10:00
Andrew Bartlett
f06c216d0b
s3-pysmbd: Try opening as a file, then as a directory
...
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Tue Aug 7 08:59:21 CEST 2012 on sn-devel-104
2012-08-07 08:59:21 +02:00
Andrew Bartlett
e571d5c03e
s3-pysmbd: Use talloc_zero()
...
This avoids operating on uninitialised data
Andrew Bartlett
2012-08-07 14:57:33 +10:00
Andrew Bartlett
227d490477
s3-pysmbd: Add talloc_stackframe() to smbd_set_simple_acl wrapper
2012-08-07 14:57:07 +10:00
Andrew Bartlett
1e5098d5e1
s3-pysmbd: Add hook for get_nt_acl()
...
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Thu Aug 2 13:27:55 CEST 2012 on sn-devel-104
2012-08-02 13:27:54 +02:00
Andrew Bartlett
64f494de5e
s3-pysmbd: fix DEBUG
2012-08-02 11:35:19 +02:00
Andrew Bartlett
e5686a4cf0
s3-pysmbd: Add my copyright
2012-08-02 11:35:19 +02:00
Andrew Bartlett
55a0d6606c
s3-pysmbd: Add set_nt_acl() function based on parts of vfstest
...
This will allow us to set the full NT ACL on a file, using the VFS
layer, during provision of the AD DC.
Andrew Bartlett
2012-08-02 11:35:19 +02:00
Andrew Bartlett
33ff033204
s4-provision: Give better clues on what Samba needs for s3fs ACL support
...
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Thu Jun 21 14:07:55 CEST 2012 on sn-devel-104
2012-06-21 14:07:55 +02:00
Andrew Bartlett
859aa43f73
s3-python: Add python bindings for posix ACL layer
...
This will allow us to check that posix ACLs work in the s4 provision, and avoid
--use-s3fs if they do not.
Andrew Bartlett
2012-05-08 04:51:59 +02:00