A file system that allows the user to set a per-directory umask. Unix masks are usually set once per the user's environment. Some, like myself, prefer a restrictive umask of 077. But when working in a group on a software project (using say RCS or CVS), it is necessary to set a less restrictive umask of 022 or even 002, allowing all users to read the files created, or users in the group to also write these files. Umaskfs could solve this problem by allowing the user to set a mask for each directory independently.