[SCM] Samba Shared Repository - branch v4-1-test updated
Karolin Seeger
kseeger at samba.org
Tue Mar 3 16:21:03 MST 2015
The branch, v4-1-test has been updated
via 359d054 doc-xml: Add 'sharesec' reference to 'access based share enum'
via 09a62da smbd: Stop using vfs_Chdir after SMB_VFS_DISCONNECT.
from d2c9373 Merge tag 'samba-4.1.17' into v4-1-test
https://git.samba.org/?p=samba.git;a=shortlog;h=v4-1-test
- Log -----------------------------------------------------------------
commit 359d0547b637d1a8b0b24e16718c6fe4aa5cd34e
Author: Andreas Schneider <asn at samba.org>
Date: Mon Mar 2 11:55:01 2015 +0100
doc-xml: Add 'sharesec' reference to 'access based share enum'
BUG: https://bugzilla.samba.org/show_bug.cgi?id=11127
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Michael Adam <obnox at samba.org>
Autobuild-User(master): Andreas Schneider <asn at cryptomilk.org>
Autobuild-Date(master): Mon Mar 2 14:33:33 CET 2015 on sn-devel-104
(cherry picked from commit e2ed224653985afa13e906e2a5f3656a18d622c0)
Signed-off-by: Andreas Schneider <asn at samba.org>
Autobuild-User(v4-1-test): Karolin Seeger <kseeger at samba.org>
Autobuild-Date(v4-1-test): Wed Mar 4 00:20:05 CET 2015 on sn-devel-104
commit 09a62da360acd241d814a33fd48a9785e10a7ba1
Author: Ira Cooper <ira at samba.org>
Date: Thu Jan 15 11:41:50 2015 -0500
smbd: Stop using vfs_Chdir after SMB_VFS_DISCONNECT.
This sequencing is causing problems for vfs_ceph, and likely
other vfs modules.
Signed-off-by: Ira Cooper <ira at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
Autobuild-User(master): Jeremy Allison <jra at samba.org>
Autobuild-Date(master): Fri Jan 16 00:13:17 CET 2015 on sn-devel-104
(cherry picked from commit 81464daea71e5fa3067ec7d5f5c69c890c0f7949)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=11115
S3: vfs_Chdir() is called after SMB_VFS_DISCONNECT in
source3/smbd/service.c::close_cnum().
-----------------------------------------------------------------------
Summary of changes:
docs-xml/smbdotconf/security/accessbasedshareenum.xml | 5 ++++-
source3/smbd/service.c | 6 +++---
2 files changed, 7 insertions(+), 4 deletions(-)
Changeset truncated at 500 lines:
diff --git a/docs-xml/smbdotconf/security/accessbasedshareenum.xml b/docs-xml/smbdotconf/security/accessbasedshareenum.xml
index 8b94648..66932d0 100644
--- a/docs-xml/smbdotconf/security/accessbasedshareenum.xml
+++ b/docs-xml/smbdotconf/security/accessbasedshareenum.xml
@@ -7,7 +7,10 @@
<para>If this parameter is <constant>yes</constant> for a
service, then the share hosted by the service will only be visible
to users who have read or write access to the share during share
- enumeration (for example net view \\sambaserver). This has
+ enumeration (for example net view \\sambaserver). The share ACLs
+ which allow or deny the access to the share can be modified using
+ for example the <command moreinfo="none">sharesec</command> command
+ or using the appropriate Windows tools. This has
parallels to access based enumeration, the main difference being
that only share permissions are evaluated, and security
descriptors on files contained on the share are not used in
diff --git a/source3/smbd/service.c b/source3/smbd/service.c
index 7d06551..e0c92774 100644
--- a/source3/smbd/service.c
+++ b/source3/smbd/service.c
@@ -1129,12 +1129,12 @@ void close_cnum(connection_struct *conn, uint64_t vuid)
talloc_tos()),
lp_servicename(talloc_tos(), SNUM(conn))));
- /* Call VFS disconnect hook */
- SMB_VFS_DISCONNECT(conn);
-
/* make sure we leave the directory available for unmount */
vfs_ChDir(conn, "/");
+ /* Call VFS disconnect hook */
+ SMB_VFS_DISCONNECT(conn);
+
/* execute any "postexec = " line */
if (*lp_postexec(talloc_tos(), SNUM(conn)) &&
change_to_user(conn, vuid)) {
--
Samba Shared Repository
More information about the samba-cvs
mailing list