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`