What is DazukoFS?
DazukoFS is a stackable filesystem that provides a mechanism to allow applications to control file access on a system. By installing the driver and mounting DazukoFS on top of directory trees, your system will be able to support file access control applications that are based on DazukoFS.
How do I use DazukoFS?
In order to use DazukoFS you must first build and insert the kernel module. After mounting DazukoFS on top of directory trees you wish to have monitored, you can run applications that take advantage of the file access control features of DazukoFS.
A list of applications known to work with DazukoFS can be found on the applications page.
If you are interested in building your own applications, check out the DazukoFS interface specification. You may also want to look at the test program provided with DazukoFS for a working reference.
What operating systems are supported by DazukoFS?
The current release of DazukoFS supports many Linux 2.6 kernels.
What license is DazukoFS under?
The DazukoFS driver is available under the GPL. The DazukoFS userspace library is avilable under the LGPL.
Does DazukoFS detect file accesses over Samba, Netatalk, and NFS?
Yes. As long as DazukoFS is mounted before the services are started, file access control can be performed by Dazuko-based applications.
I don't know anything about compiling kernels. Can I just download a pre-compiled binary of Dazuko?
One of the greatest advantages of free operating systems is also for many a problem. That is, they can be customized to support exactly the hardware and features you desire thereby maximizing your system performance (and satisfaction). However, since DazukoFS must load into the kernel itself, DazukoFS must be compiled with exactly the same code that your kernel was compiled with. With so many different kernel configuration possibilities, it is impossible to precompile a binary for each one.
Therefore, the only way you can get a compiled DazukoFS is by compiling it yourself. In the future, operating system distributors may offer DazukoFS as a pre-compiled binary, which has already been built for their pre-compiled kernel. This would make DazukoFS much easier for people to use.
What does Avira GmbH (formerly known as H+BEDV Datentechnik GmbH) have to do with Dazuko?
Avira GmbH is an anti-virus company based in Tettnang, Germany. In order to allow on-access file scanning for the GNU/Linux operating system, they developed Dazuko (called the "AvGuard kernel module" at the time). However, it was felt that releasing the module source code as free software would not only broaden the available user base, but also provide an opportunity to create a common interface for 3rd party file access control. Avira GmbH has copyright for the 1.x and 2.x versions of Dazuko.
DazukoFS 3.x was a complete rewrite from scratch done independently from Avira GmbH. However, since DazukoFS was written by the same Dazuko maintainer and with active support from the Dazuko community, it only seemed appropriate to keep the same name.
Where did the name "Dazuko" come from?
Since Dazuko originated from a german company, it was felt that the name should somehow reflect something german. Dazuko's main function is to provide an interface for "file access control", or in german, "Dateizugriffskontrolle". Alles klar?
How is "Dazuko" pronounced?
Troubleshooting - general
Troubleshooting - "make"
What does "make: command not found" mean?
The program "make" cannot be found on your system. This is usually because it is not installed on your system. Make sure you install the "make" package.
What does "gcc: command not found" mean?
The program "gcc" cannot be found on your system. This is usually because it is not installed on your system. Make sure you install the "gcc" package. If you use a compiler other than "gcc" then you can specify your compiler by setting the CC environment variable.
Troubleshooting - inserting the module
When I run the GNU/Linux command "insmod" I get an error. What is wrong?
Please look in /var/log/messages to see what the real problem is. Usually kernel messages are logged to this file.
Troubleshooting - running the test program
When I run the test program, it says "dazukofs_open() failed: No such file or directory". What is wrong?
Has the DazukoFS kernel module been loaded? You can verify this by checking if it is listed as one of the supported filesystems:
$ cat /proc/filesystems | grep dazukofs
When I run the test program, it says "dazukofs_open() failed: Permission denied". What is wrong?
Make sure you are running the test program as root.