Díky za nakopnutí, takže jsem spáchal tohle:
#!/bin/bash
WHOAMI=`/usr/bin/whoami`
if [ $WHOAMI != "root" ]; then
echo "Nejsi root, sorry..."
exit 1
fi
if [ $1 != "-d" ]; then
useradd $1 -p $2
(echo $2; echo $2) | smbpasswd -as $1
smbpasswd -e $1
else
smbpasswd -x $2
userdel -r $2
fi
což funguje skvěle, navíc jsem tam přidal i smazání uživatele. Bomba... Já jsem se pořád snažil vnutit SMBPASSWD syntax -a -s a ono to musí být dohromady -as. Lama...