How to Password Protect a Directory in Virtualmin

As far as control panels go cPanel is a fairly common industry standard, however it comes at a cost. But what if you simply did not like cPanel or did not want to pay for a control panel, however still wanted to use a control panel? The answer is Virtualmin/Webmin! VIrtualmin/Webmin is an open source control panel that allows you to manage both your server and your websites with the familiar comfort of a GUI.

In this article we will cover how to password protect a directory using the built in functionality of Virtualmin. This article implies that you have already installed Virtualmin, if you have not done so yet please take a look at the following article: How to install Virtualmin (CentOS 7).


How to password protect a folder/directory (Virtualmin)

Before we get started you’ll first need to login to Virtualmin/Webmin. If you’re not certain how to login to either Webmin or Virtualmin, please refer to the following guide: How to login to Webmin. Once you have logged in please proceed with the following steps to password protect any directory of your choosing.


  1. Select the domain that contains the directory that you’d like to password protect from the drop down menu
  2. Click Services
  3. Select Protected Directories



  1. Click Add protection for a new directory



  1. On the following page select the option that best suits your needs
  2. Once you’re satisfied with the options you have selected click the Create button



  1. Select Edit Users


Showing the location of the Edit Users interface in Virtualmin


  1. Select the Username that you’d like to edit the permissions for
  2. Select Other Permissions
  3. Select Allow access to web directories and select the directories that this user should have access to


If everything went according to plan with no errors your selected directory should now be password protected and only accessible to the user that you selected.


Leave a Reply