> /dos is a vfat file system, i mount it, write a C program /dos/hello.c , > and compile it into a.out, but i can't run it, the shell say permission > denied, ext2 file system does not has this problem. mount your partition with umask=000 and without noexec :)