1010
1111# --------------------------------------------
1212
13- ST=" samba-tool"
14- WI=" wbinfo"
15- LD=" ldapsearch"
16-
1713function usage() {
1814 echo '
1915Usage:
2824 domain create-user <user>
2925 domain delete-user <user>
3026 domain change-password <user>
27+ domain edit <user or group>
3128 domain add-user-to-group <user> <group>
3229 domain remove-user-from-group <user> <group>
3330 domain update-ip <domain> <controller> <oldip> <newip>
@@ -36,73 +33,76 @@ Usage:
3633
3734case " ${1} " in
3835 info)
39- ${WI} -D CORP
36+ wbinfo -D CORP
4037 ;;
4138 ldapinfo)
42- ${LD} -b " ${DOMAIN_DC} "
39+ ldapsearch -b " ${DOMAIN_DC} "
40+ ;;
41+ edit)
42+ ldbedit -H /var/lib/samba/private/sam.ldb " samaccountname=${2} "
4343 ;;
4444 groups)
45- ${WI} -g
45+ wbinfo -g
4646 ;;
4747 group)
4848 echo " "
4949 echo " Info"
5050 echo " ----"
51- ${WI} --group-info ${2}
51+ wbinfo --group-info ${2}
5252 echo " "
5353 echo " Members"
5454 echo " -------"
55- ${ST} group listmembers ${2}
55+ samba-tool group listmembers ${2}
5656 echo " "
5757 ;;
5858 users)
59- # ${ST} user list
60- ${WI} -u
59+ # samba-tool user list
60+ wbinfo -u
6161 ;;
6262 user)
6363 echo " "
6464 echo " User:"
6565 echo " -----"
66- ${WI} -i ${2}
66+ wbinfo -i ${2}
6767 echo " "
6868 echo " Groups:"
6969 echo " -----"
70- GL=$( ${WI} -r ${2} | sed ' s/\r//g' )
70+ GL=$( wbinfo -r ${2} | sed ' s/\r//g' )
7171 for G in ${GL} ; do
72- ${WI} --gid-info ${G}
72+ wbinfo --gid-info ${G}
7373 done
7474 echo " "
7575 ;;
7676 create-group)
77- ${ST} group add ${2}
77+ samba-tool group add ${2}
7878 ;;
7979 delete-group)
80- ${ST} group delete ${2}
80+ samba-tool group delete ${2}
8181 ;;
8282 create-user)
8383 echo -n " Firstname: "
8484 read F
8585 echo -n " Lastname: "
8686 read L
8787 E=" ${2} @${DOMAIN_EMAIL} "
88- ${ST} user create ${2} --surname ${L} --given-name ${F} --mail-address ${E}
89- ${ST} user setexpiry ${2} --noexpiry
88+ samba-tool user create ${2} --surname ${L} --given-name ${F} --mail-address ${E}
89+ samba-tool user setexpiry ${2} --noexpiry
9090 ;;
9191 delete-user)
92- ${ST} user delete ${2}
92+ samba-tool user delete ${2}
9393 ;;
9494 change-password)
95- ${ST} user setpassword ${2}
95+ samba-tool user setpassword ${2}
9696 ;;
9797 add-user-to-group)
98- ${ST} group addmembers " ${3} " " ${2} "
98+ samba-tool group addmembers " ${3} " " ${2} "
9999 ;;
100100 remove-user-from-group)
101- ${ST} group removemembers " ${3} " " ${2} "
101+ samba-tool group removemembers " ${3} " " ${2} "
102102 ;;
103103 update-ip)
104- ${ST} dns update 127.0.0.1 ${2} ${3} A ${4} ${5} -U administrator
105- ${ST} dns update 127.0.0.1 ${2} @ A ${4} ${5} -U administrator
104+ samba-tool dns update 127.0.0.1 ${2} ${3} A ${4} ${5} -U administrator
105+ samba-tool dns update 127.0.0.1 ${2} @ A ${4} ${5} -U administrator
106106 ;;
107107 * )
108108 usage;
0 commit comments