These commands are owned by root and only root can successfully invoke them, if any other user do not have specific permissions to do this.
which <useradd> <adduser>
ls -la useradd
.... root root .... /usr/sbin/useradd
So either you should be root, or you should have special permissions to do so!