impossible d'ouvrir le fichier de sortie un.: Permission denied, sur une simple compilation

J'ai écrit un peu de code dans vim et à chaque fois que j'essaie d'exécuter le code qui s'affiche ceci:

coolmego@coolmego-PC:~/coolmego/cprograms$ gcc dfs8puzz.c 
/usr/bin/ld: cannot open output file a.out: Permission denied
collect2: ld returned 1 exit status
coolmego@coolmego-PC:~/coolmego/cprograms$ ./a.out
bash: ./a.out: No such file or directory

Que dois-je faire?

yaa..mais lorsque j'utilise la commande sudo il fonctionne correctement...bien que j'ai changé l'autorisation à tous de lire,d'écrire une exécution mode..by "chmod 777" nom de fichier"...mais sa ne fonctionne pas dans le répertoire spécifié sur qui il est réellement sauvé...
Ce n' ls -ld ~/coolmego/cprograms dites-vous?
Dennis Williamson : il montre quelque chose comme ceci "drwxr-xr-x 2 root root 4096 2011-03-15 19:37 /home/coolmego/coolmego/cprograms/"
Ce que vous devez faire sudo chown cmego:cmego . *

OriginalL'auteur coolmego | 2011-03-15