3 # this runs the file serving tests that are expected to pass with samba3 against shares with various options
7 Usage: test_smbclient_auth.sh SERVER SERVER_IP USERNAME PASSWORD SMBCLIENT <smbclient arguments>
17 SMBCLIENT
="$VALGRIND ${SMBCLIENT}"
21 incdir
=`dirname $0`/..
/..
/..
/testprogs
/blackbox
24 echo "${SERVER_IP}" |
grep -q ':.*:' && {
25 # If we have an ipv6 address e.g.
26 # fd00:0000:0000:0000:0000:0000:5357:5f03
28 # fd00-0000-0000-0000-0000-0000-5357-5f03.ipv6-literal.net
29 IPV6LITERAL
=$
(echo "${SERVER_IP}.ipv6-literal.net" |
sed -e 's!:!-!g' -e 's!%!s!')
30 testit
"smbclient //${IPV6LITERAL}/tmpguest as user" $SMBCLIENT //${IPV6LITERAL}/tmpguest
$CONFIGURATION -U$USERNAME%$PASSWORD -c quit
$ADDARGS
31 testit
"smbclient //${IPV6LITERAL}./tmpguest as user" $SMBCLIENT //${IPV6LITERAL}.
/tmpguest
$CONFIGURATION -U$USERNAME%$PASSWORD -c quit
$ADDARGS
33 testit
"smbclient //${SERVER_IP}/tmpguest as user" $SMBCLIENT //${SERVER_IP}/tmpguest
$CONFIGURATION -U$USERNAME%$PASSWORD -p 139 -c quit
$ADDARGS
35 testit
"smbclient //$SERVER/guestonly as user" $SMBCLIENT //$SERVER/guestonly
$CONFIGURATION -U$USERNAME%$PASSWORD -I $SERVER_IP -p 139 -c quit
$ADDARGS
36 testit
"smbclient //$SERVER/guestonly as anon" $SMBCLIENT //$SERVER/guestonly
$CONFIGURATION -U% -I $SERVER_IP -p 139 -c quit
$ADDARGS
37 testit
"smbclient //$SERVER/tmpguest as user" $SMBCLIENT //$SERVER/tmpguest
$CONFIGURATION -U$USERNAME%$PASSWORD -I $SERVER_IP -p 139 -c quit
$ADDARGS
38 testit
"smbclient //$SERVER/tmpguest as anon" $SMBCLIENT //$SERVER/tmpguest
$CONFIGURATION -U% -I $SERVER_IP -p 139 -c quit
$ADDARGS
39 testit
"smbclient //$SERVER/forceuser as user" $SMBCLIENT //$SERVER/forceuser
$CONFIGURATION -U$USERNAME%$PASSWORD -I $SERVER_IP -p 139 -c quit
$ADDARGS
40 testit
"smbclient //$SERVER/forceuser as anon" $SMBCLIENT //$SERVER/forceuser
$CONFIGURATION -U% -I $SERVER_IP -p 139 -c quit
$ADDARGS
41 testit
"smbclient //$SERVER/forceuser_unixonly as user" $SMBCLIENT //$SERVER/forceuser_unixonly
$CONFIGURATION -U$USERNAME%$PASSWORD -I $SERVER_IP -p 139 -c quit
$ADDARGS
42 testit
"smbclient //$SERVER/forceuser_wkngroup as user" $SMBCLIENT //$SERVER/forceuser_wkngroup
$CONFIGURATION -U$USERNAME%$PASSWORD -I $SERVER_IP -p 139 -c quit
$ADDARGS
43 testit
"smbclient //$SERVER/forcegroup as user" $SMBCLIENT //$SERVER/forcegroup
$CONFIGURATION -U$USERNAME%$PASSWORD -I $SERVER_IP -p 139 -c quit
$ADDARGS
44 testit
"smbclient //$SERVER/forcegroup as anon" $SMBCLIENT //$SERVER/forcegroup
$CONFIGURATION -U% -I $SERVER_IP -p 139 -c quit
$ADDARGS