1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-24 21:34:56 +03:00

selftest: Add test for 'net conf delshare' also removing share ACL

Signed-off-by: Christof Schmitt <cs@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
This commit is contained in:
Christof Schmitt 2019-11-26 09:59:15 -07:00 committed by Jeremy Allison
parent cb907fbee8
commit 9dddb28a17
2 changed files with 15 additions and 1 deletions

View File

@ -0,0 +1 @@
samba3\.blackbox\.sharesec\.Check\ for\ default\ ACL\(simpleserver:local\)

View File

@ -7,7 +7,7 @@
#
# The test uses well-known SIDs to not require looking up names and SIDs
#
# Copyright (C) 2015 Christof Schmitt
# Copyright (C) 2015, 2019 Christof Schmitt
if [ $# -lt 3 ]; then
echo Usage: test_sharesec.sh SERVERCONFFILE SHARESEC NET SHARE
@ -124,4 +124,17 @@ ACL=$($CMD --view | grep ACL: | sed -e 's/^ACL://')
testit "Verify standard ACL" test $ACL = S-1-1-0:ALLOWED/0x0/FULL || \
failed=$(expr $failed + 1)
testit "Create new share" $NET_CMD conf addshare tmp_share /tmp || \
failed=$(expr $failed + 1)
testit "Change ACL" $SHARESEC $CONF --replace S-1-1-0:DENIED/0x0/FULL tmp_share || \
failed=$(expr $failed + 1)
testit "Delete share" $NET_CMD conf delshare tmp_share || \
failed=$(expr $failed + 1)
testit "Create share again" $NET_CMD conf addshare tmp_share /tmp || \
failed=$(expr $failed + 1)
ACL=$($SHARESEC $CONF --view tmp_share | grep 'ACL:')
testit "Check for default ACL" \
test "$ACL" = "ACL:S-1-1-0:ALLOWED/0x0/FULL" || \
failed=$(expr $failed + 1)
testok $0 $failed