
X-CD-Roast 1.19
---------------

The user-host-mode adds a feature to X-CD-Roast, that only a defined
set of (local) users can start X-CD-Roast on a defined range of hosts.
Its also possible to configure what permissions these users do have.
(e.g. make it impossible to let them change the images directories or
change the writer device.)


Setup
-----

You need to compile X-CD-Roast with the option --enable-user-host-mode 
to enable this feature.

 ./configure --enable-user-host-mode


Setting the permissions
-----------------------

All the file permissions needed are set by the first start of X-CD-Roast
automatically. You need X-CD-Roast start as the root-user for the 
first configuration. After the permissions are set, create a default root
configuration which will be saved in /etc/xcdroast.conf.
 

Usage of the user-host-mode
---------------------------

First the root user needs to configure X-CD-Roast in the Setup and
save the configuration. Otherwise a normal user will not able to
run X-CD-Roast.

Root gets a new menu in setup, which allows him to define which users can
start X-CD-Roast on which hosts. There is also the possibility of defining
how much a user is allowed to change in the setup-menu. 
It's possible that a normal user should not be able to change the
cdwriter-device or the directory where image-files are created in. These
settings apply to ALL allowed users. 
Please see the tooltip-help for a detailed description of each option. 

After root saved the configuration, all normal users (which have 
been given permission by root via the setup) can start up X-CD-Roast.
If root denied them access to some options in the setup, then this
options are greyed out, and cannot be changed. 


04.06.2017 Thomas Niederreiter (tn@xcdroast.org)
