5 Usage: blackbox_newuser.sh PREFIX
13 . $
(dirname $0)/subunit.sh
15 samba_tool
="$BINDIR/samba-tool"
16 samba4bindir
="$BINDIR"
17 samba4srcdir
="$SRCDIR/source4"
18 samba4kinit_binary
=$
(system_or_builddir_binary kinit
"${BINDIR}" samba4kinit
)
20 CONFIG
="--configfile=$PREFIX/etc/smb.conf"
24 testit
"user create" $PYTHON $samba_tool user create
$CONFIG $TESTUSER testp@ssw0Rd || failed
=$
(expr $failed + 1)
26 KRB5CCNAME
="$PREFIX/tmpccache"
27 samba4kinit
="$samba4kinit_binary -c $KRB5CCNAME"
29 echo "testp@ssw0Rd" >$PREFIX/tmppassfile
30 testit
"kinit with passwd" $samba4kinit -e arcfour-hmac-md5
--password-file=$PREFIX/tmppassfile
$TESTUSER@SAMBA.EXAMPLE.COM || failed
=$
(expr $failed + 1)
31 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)
35 testit
"kinit with keytab" $samba4kinit -e arcfour-hmac-md5
--use-keytab -t $PREFIX/testuser.kt
$TESTUSER@SAMBA.EXAMPLE.COM || failed
=$
(expr $failed + 1)
37 rm -f $PREFIX/tmpccache
$PREFIX/testuser.kt