文件和目录权限的umask值为什么不同?

为什么目录是777,而文件是666?
chmod 777 a.txt
ls -ld a.txt
后发现显示为 a.txt*颜色为绿色

chmod 666 a.txt
后恢复原样?

再就是使用chmod 000 a.txt后
为什么还能使用 chmod 777  改回来?

这问题应该有人问过,小弟一时找不到,谢谢!