bred81, o segundo link "resolveu" o meu problema
Adicinei isso ao meu fstab:
/dev/sdb1 /media/PEN vfat noauto,user,exec,umask=000 0 0
Agora ele executa programas (por exemplo os que eu compilo com o gcc) no meu pendrive.
Mas a questão é, ele só vai executar quando o dispotivo usb for reconhecido no sdb1, seu inserir mais algum outro dispositivo, ou se por alguma outra razão este venha a ser reconhecido como sdXY não irá executar, pois o default para isso é "noexec" (obs: Ficou assim depois que atualizei pro Maverick)
Queria que todos os pendrives inseridos eu pudesse executar. Se isso for "inseguro" poderia ser só para root, pois do jeito que está nem root executa.