It looks like you have put a space between the path and the file name, so you have simply touched (changed the timestamp) of all the public_html directories in every user's home and created a file .new_account in the current directory. Anyway, if you do:
Code:
# touch /home/*/public_html/.new-account
touch: cannot touch `/home/*/public_html/.new-account': No such file or directory
you get an error because the shell is confused if she tries to expand to non existent file names. So again keep it simple and use a loop:
Code:
for dir in /home/*/public_html
do
touch $dir/.new_account
done