This module let you the abilities to delegate the Panels to a group of users or to a particular user. the known issues is that the Dashboard is not delegable, only the ‘root’, the 'admin 'or member of the ‘adm’ group can see the Dashboard…at least for now
sources are -> https://github.com/stephdl/nethserver-delegated-panel/tree/ns6
yum install http://mirror.de-labrusse.fr/nethserver/nethserver-delegated-panel/nethserver-delegated-panel-0.0.3-1.ns6.sdl.noarch.rpm
then when you want to give permissions, go to the User and Group panel, but you can follow also the below instructions.
- User
for all panels
db accounts setprop stephane AdminPanels '*'
signal-event nethserver-delegated-panel-update
for some panels
take a look to available panels
ls /usr/share/nethesis/NethServer/Module/*.php
/usr/share/nethesis/NethServer/Module/AdminTodo.php /usr/share/nethesis/NethServer/Module/LocalNetwork.php /usr/share/nethesis/NethServer/Module/Shutdown.php
/usr/share/nethesis/NethServer/Module/Dashboard.php /usr/share/nethesis/NethServer/Module/LogViewer.php /usr/share/nethesis/NethServer/Module/Ssh.php
/usr/share/nethesis/NethServer/Module/DateTime.php /usr/share/nethesis/NethServer/Module/NetworkAdapter.php /usr/share/nethesis/NethServer/Module/StaticRoutes.php
/usr/share/nethesis/NethServer/Module/FirstConfigWiz.php /usr/share/nethesis/NethServer/Module/NetworkServices.php /usr/share/nethesis/NethServer/Module/User.php
/usr/share/nethesis/NethServer/Module/FQDN.php /usr/share/nethesis/NethServer/Module/Organization.php /usr/share/nethesis/NethServer/Module/UserProfile.php
/usr/share/nethesis/NethServer/Module/Group.php /usr/share/nethesis/NethServer/Module/PackageManager.php
/usr/share/nethesis/NethServer/Module/Hosts.php /usr/share/nethesis/NethServer/Module/Pki.php
then add the wanted panels (remove the .php and separate by a comma)
db accounts setprop stephane AdminPanels DateTime,Group,User,PackageManager
signal-event nethserver-delegated-panel-update
- Group
it is the same way…be aware that all users of this group will be allowed to do a nice and fun mess
for all panels
db accounts setprop FamilyGroup AdminPanels '*'
signal-event nethserver-delegated-panel-update
for some panels
take a look to available panels
ls /usr/share/nethesis/NethServer/Module/*.php
/usr/share/nethesis/NethServer/Module/AdminTodo.php /usr/share/nethesis/NethServer/Module/LocalNetwork.php /usr/share/nethesis/NethServer/Module/Shutdown.php
/usr/share/nethesis/NethServer/Module/Dashboard.php /usr/share/nethesis/NethServer/Module/LogViewer.php /usr/share/nethesis/NethServer/Module/Ssh.php
/usr/share/nethesis/NethServer/Module/DateTime.php /usr/share/nethesis/NethServer/Module/NetworkAdapter.php /usr/share/nethesis/NethServer/Module/StaticRoutes.php
/usr/share/nethesis/NethServer/Module/FirstConfigWiz.php /usr/share/nethesis/NethServer/Module/NetworkServices.php /usr/share/nethesis/NethServer/Module/User.php
/usr/share/nethesis/NethServer/Module/FQDN.php /usr/share/nethesis/NethServer/Module/Organization.php /usr/share/nethesis/NethServer/Module/UserProfile.php
/usr/share/nethesis/NethServer/Module/Group.php /usr/share/nethesis/NethServer/Module/PackageManager.php
/usr/share/nethesis/NethServer/Module/Hosts.php /usr/share/nethesis/NethServer/Module/Pki.php
then add the wanted panels (remove the .php and separate by a comma)
db accounts setprop FamilyGroup AdminPanels DateTime,Group,User,PackageManager
signal-event nethserver-delegated-panel-update
Once it is done go to https//IP_OR_HOST:980 and perform a login with the user credentials