I don't know what I did but suddenly i can't use any commands except and only preceded with sudo. No matter the command I get bash: /home/otis/bin/ls: cannot execute binary file. Even cp I get bash: /home/otis/bin/cp: cannot execute binary file. if I put sudo before all is well. How do I correct this so every single command does not have to be done as superuser.
There's something wrong in your path. It works with sudo because it uses root settings.
Did you modify your $PATH environment variable?
In a terminal type
I guess that yours would /usr/local/sbin:/home/otis/bin:/usr/sbin:/usr/bin:/sbin:/bin or something like that.
To solve this issue try typing:
Hope this helps.