5 Usage: test_primary_group.sh SERVER USERNAME PASSWORD NETBIOSNAME PREFIX_ABS
18 samba4bindir="$BINDIR"
19 samba4srcdir="$SRCDIR/source4"
21 samba_tool="$samba4bindir/samba-tool"
24 if [ -x "$samba4bindir/ldbmodify" ]; then
25 ldbmodify="$samba4bindir/ldbmodify"
29 if [ -x "$samba4bindir/ldbsearch" ]; then
30 ldbsearch="$samba4bindir/ldbsearch"
33 . `dirname $0`/subunit.sh
34 . `dirname $0`/common_test_fns.inc
36 out="${PREFIX_ABS}/tmpldbsearch.out"
37 $ldbsearch -H ldap://$SERVER -U$USERNAME%$PASSWORD -d0 sAMAccountName="$NETBIOSNAME\$" dn msDS-SupportedEncryptionTypes > $out
38 testit_grep "find my dn" msDS-SupportedEncryptionTypes cat $out || failed=`expr $failed + 1`
40 my_dn=$(cat $out | sed -n 's/^dn: //p')
41 my_encs=$(cat $out | sed -n 's/^msDS-SupportedEncryptionTypes: //p')
42 my_test_encs=`expr $my_encs + 3`
44 ldif="${PREFIX_ABS}/tmpldbmodify.ldif"
49 replace: msDS-SupportedEncryptionTypes
50 msDS-SupportedEncryptionTypes: $my_test_encs
53 testit "Change msDS-SupportedEncryptionTypes to $my_test_encs" $VALGRIND $ldbmodify -H ldap://$SERVER -U$USERNAME%$PASSWORD -d0 < $ldif || failed=`expr $failed + 1`
54 kt=${PREFIX_ABS}/tmp_host_out_keytab
55 testit "Export keytab while old enctypes are supported" $samba_tool domain exportkeytab --principal=$NETBIOSNAME\$ $kt
60 replace: msDS-SupportedEncryptionTypes
61 msDS-SupportedEncryptionTypes: $my_encs
64 testit "Change msDS-SupportedEncryptionTypes back to $my_encs" $VALGRIND $ldbmodify -H ldap://$SERVER -U$USERNAME%$PASSWORD -d0 < $ldif || failed=`expr $failed + 1`