Hi all I'm fairly new to Linux, and I've come across a strange problem. Sometimes, when I try to run a script as root, bash says it can't find the command. Here's an example: root@linux:/usr/local/Freenet > ls -l total 720 -rw-r--r-- 1 root root 18007 Apr 27 22:50 COPYING -rw-r--r-- 1 root root 1363 Apr 27 22:50 Changelog -rw-r--r-- 1 root root 7209 Apr 27 22:50 README -rw-r--r-- 1 root root 668190 Apr 27 22:50 freenet.jar -rwxr-xr-x 1 root root 513 Apr 27 22:50 freenet_config -rwxr-xr-x 1 root root 525 Apr 27 22:50 freenet_insert -rwxr-xr-x 1 root root 528 Apr 27 22:50 freenet_request -rwxr-xr-x 1 root root 505 Apr 27 22:50 freenet_server -rw-r--r-- 1 root root 7365 Apr 27 22:50 mime.types -rw-r--r-- 1 root root 5749 Apr 27 22:50 sample.freenetrc root@linux:/usr/local/Freenet > freenet_server bash: freenet_server: command not found Root owns the file, and it's executable, so what's the problem? I can run this script from my user account. Is bash trying to stop me being stupid and running potentially dangerous scripts as root? Thanks for your help Olly