3.4. Webmin Users

This page allows you to configure any number of users and give each some specified subset of the system to maintain. It would allow you, for example, to create a mail administrator who only had access to the Sendmail module, a DNS administrator who could only modify the DNS records, and a Squid administrator who only had permission to edit the Squid configuration. In this way, delegation of authority is very simply and securely handled.

Webmin also allows finer grained control over many modules, and this functionality is becoming more flexible with every release. For example, a user with permission to use the Apache Module can be denied the ability to edit some specific aspects the configuration. In Figure 2-1 you can see that the user is being granted permission to edit only three of the many available virtual servers.

Figure 3-4. Editing User Access Controls

Creating new users is also easy. Choose a username, or use one of an existing user on the system. Choose between using the users Unix password, or choose a new one. Select which modules the user will have access to, and click Save. Now you can edit the fine grained access controls for the user, or accept the defaults. Adding or deleting modules from the users access list is also easy. Just click on the username from the Webmin Users page, and edit in whatever manner is required.