Linux, in the tradition of UNIX-like operating systems, implements file system permissions using a rather coarse scheme. While this is sufficient for a surprisingly large set of applications, it is too inflexible for many other scenarios. For that reason, all the major commercial UNIX operating systems have extended this simple scheme in one way or the other. This is an effort to implement POSIX-like Access Control Lists for Linux. Access Control Lists are built on top of Extended Attributes, which can also be used to associate other pieces of information with files such as Filesystem Capabilities, or user data like mime type and search keywords.
mmounter tries to mimic the behaviour of MacOS with regards to automatic monitoring and mounting of the volumes in your system (CDs, ZIP disks, floppies, HDs) using their volume name as the mount point. It will optionally eject devices and let users mount/umount them. Currently mmounter supports ext2, ext3, iso9660 (CD), HFS, and VFAT. This tool is user-space only (doesn't require any kernel patching) and should be fairly portable.
muser lists processes which have a given directory (or cwd if not specified) as a parent of their current working directory (thus making it impossible to unmount that directory if it is a mount point). This script has overlapping functionality with the fuser program from the psmisc package, but has the advantage that it works on SMB mounts. Additionally, it provides a color, formatted listing of process IDs, executable names, current working directories, and the command lines used to run the programs. It works with varying-sized /proc/*/cwd fields.