2010-07-12 00:07:20 +04:00
#!/bin/sh
if [ $# -lt 1 ] ; then
cat <<EOF
Usage: blackbox_newuser.sh PREFIX
EOF
exit 1;
fi
PREFIX = " $1 "
shift 1
. ` dirname $0 ` /subunit.sh
2011-04-15 06:41:22 +04:00
samba_tool = " $BINDIR /samba-tool "
samba4bindir = " $BINDIR "
2011-02-03 09:30:53 +03:00
samba4srcdir = " $SRCDIR /source4 "
2014-05-12 18:56:29 +04:00
samba4kinit = kinit
if test -x $BINDIR /samba4kinit; then
samba4kinit = $BINDIR /samba4kinit
fi
2015-03-16 12:34:37 +03:00
CONFIG = " --configfile= $PREFIX /etc/smb.conf "
2010-07-12 00:07:20 +04:00
2010-07-31 13:12:10 +04:00
TESTUSER = "ktpassUser"
2016-07-06 15:24:25 +03:00
testit "user create" $samba_tool user create $CONFIG $TESTUSER testp@ssw0Rd || failed = ` expr $failed + 1`
2010-07-12 00:07:20 +04:00
KRB5CCNAME = " $PREFIX /tmpccache "
export KRB5CCNAME
echo "testp@ssw0Rd" >$PREFIX /tmppassfile
2010-07-31 13:12:10 +04:00
testit "kinit with passwd" $samba4kinit -e arcfour-hmac-md5 --password-file= $PREFIX /tmppassfile $TESTUSER @SAMBA.EXAMPLE.COM || failed = ` expr $failed + 1`
2011-04-15 06:41:22 +04:00
testit "ktpass" $samba4srcdir /scripting/bin/ktpass.sh --host LOCALDC --out $PREFIX /testuser.kt --princ $TESTUSER --pass "testp@ssw0Rd" --path-to-ldbsearch= $BINDIR /bin|| failed = ` expr $failed + 1`
2010-07-12 00:07:20 +04:00
rm -f $KRB5CCNAME
2010-07-31 13:12:10 +04:00
testit "kinit with keytab" $samba4kinit -e arcfour-hmac-md5 --use-keytab -t $PREFIX /testuser.kt $TESTUSER @SAMBA.EXAMPLE.COM || failed = ` expr $failed + 1`
2010-07-12 00:07:20 +04:00
rm -f $PREFIX /tmpccache $PREFIX /testuser.kt
exit $failed