/tmp and /usr/tmp are necessary ``temporary" directories. They are available to all users to read from and write into. But they are mostly used by the compilers and by UNIX as temporary storage for intermediate files.