The user file systems works more or less like a file system, with the exception that it uses
the User Database to get information about the
home directories of the users. This is then used to fetch the files by
appending a Public directory path.
This means that you have to have the user
database enabled for this module to work as expected.
Variables
- Banish list
- None of the users in this comma separated list is considered
valid. This can be used to selectively shut off access for certain
users, or to disable stupid loops, like if the home dir of the user
www is /usr/www/, and most html files are located in the
html directory, which also happens to be the public
directory. This would make /~www/ the same as /.
- Password users only
- Only users who have a valid password can have public directories.
- Public directory
-
This is where the public directory is located. If the directory is set
to .public the module has the mountpoint /~, and the file
/~per/foo is accessed, and the home directory of Per is
/home/per, the module will try to find the file or directory
/home/per/.public/foo.
All variables but Search path are inherited from the file system module.