Learn Plesk

Managing your websites and servers is simple and efficient with the Plesk Web Hosting Control Panel!

• Last Updated: 02/03/2026
• ( 12 minutes reading )

How to manage feature restrictions in Plesk

Introduction

Feature restrictions in Plesk allow you to control what tools, resources, and settings users are allowed to access within their subscription or service plan. This is especially important for hosting providers, resellers, or administrators who want to limit certain functions - such as DNS management, backups, application installers, scheduled tasks, Git access, or SSH- to specific users or plans.

By managing feature restrictions, you can create customized hosting packages, enforce security policies, and ensure users only interact with tools relevant to their needs.

In this tutorial, we will guide you through the process of managing feature restrictions in Plesk.

Getting Started

First and foremost, please ensure you are logged in to your Plesk control panel. To do that, please enter your IP address, hostname, or domain name inside your web browser’s search bar and add “:8443” at the end. It should look something like: “https://yourdomain.com:8443”. By doing so, you will be prompted by a login form that requests your username and password.

plesk-login

After logging in with your username and password, Plesk will automatically display the “Websites & Domains” page, which will serve as the index page from where you can manage everything related to your websites and domains on Plesk.

 

Accessing Feature Restriction Controls

Feature restrictions are controlled through Service Plans, which define what each subscription is allowed to use. To control restrictions, you need to access the “Service Plans” functionality, located on the left side menu. 

service-plans

Please note that in order to have Plesk display this functionality, you need to switch the Plesk admin view from “Power User” view to “Service Provider” view. To do that, please click on the “Change View” button located at the bottom left side of the Pleks admin panel. Upon doing so, you will see the link to switch your admin view.

change-view

Upon switching the view and then clicking on the “Service Plans” functionality, you will be redirected to a page containing all the plans you created in your Plesk server.

Once you are redirected to the page, you will see all your service plans there, and to edit the permissions of an existing one, please click on it.

plan-names

Performing the action above will redirect you to the service plan page itself, where you will see quite a few options to change various features, limits, and restrictions for the selected package.

service-options

The tab we are going to use here to apply feature restrictions is the “Permissions” tab. Thus, please click on it ti proceed. The Permissions section contains a full list of features you can enable or restrict.

Understanding Available Permissions

Upon opening the “Permissions” tab, you can assign the services and permissions provided with the plan.

Permissions enable customers to change specific settings of their subscriptions. When a subscription is created, Plesk applies the preset values from the plan to the settings that the customer can change. Afterwards, updating the plan or applying an add-on plan does not override changes made by the customer. 

permissions

To get a better understanding, we will discuss some of the features here and try to categorize them a bit. You can enable/disable a functionality by placing a tick in its corresponding checkbox.

Website Management Features

  • FTP access - These functionalities are related to your FTP server and FTP server configuration.
  • Application installer access - These functionalities are related to your application installer, which lets you install various open-source applications, such as WordPress, Joomla, and Laravel.
  • Git support - These functionalities are related to your Git service and the ability of your customers to use Git-related services.

Security Settings

  • Password-protected directories - These functionalities are related to your password-protected directories.
  • Spam filter management - These functionalities are related to your spam filter management.
  • Imunify360 (if installed) - These functionalities are related to the Imunify360 service, which is a very sophisticated malware protection service that includes malware scans, malware removal, WAF, and an IP FireWall.

Database and Server Tools

  • Database Server Selection - These functionalities are related to your database server selection. 
  • Scheduled tasks (cron jobs) - These functionalities are related to your scheduled tasks or cron jobs. 
  • SSH access (disabled, chrooted, or full shell) - These functionalities are related to the SSH service and the ability of your customers/users to access it.
  • Access to log files - These functionalities are related to the logs that users are able to access on this service plan.

Mail Management

  • Managing Mail Settings - These functionalities are related to the mail settings users are able to manage on their service plan.
  • Managing mailing lists - These functionalities are related to the mailing lists users are able to create/use on their service plan.

ok-permissions

You can enable or disable each feature based on your plan's needs, or the needs of the customers using the plan. Once you have ticked/unticked the features you want the service plan to have, please click on the “OK” button at the bottom of the page to apply your changes. 

Managing Hosting Parameters for Deeper Restrictions

Some restrictions are not under the “Permissions” tab but are located under the  “Hosting Parameters” tab. We will go over them underneath so you can get a better idea of them.

hosting-parameters

To access the “Hosting Parameters” tab, simply click on it from the tab section above.

Since there are many features under this tab, we will go over some of the most impactful below.

 

  • Enable Hostig - Please use the checkbox to enable the hosting service for the service plan. When disabled, the user will not be able to use any of the hosting-related services.
  • SSL/TLS support - Please use the checkbox to enable SSL/TLS support for the service package. When disabled, the user will not be able to install/issue SSL certificates for their domains.
  • SSH access to the server - Please use the checkbox and the drop-down menu to enable/disable the SSH service altogether, and the drop-down menu to select the shell the user will use whenever they actually connect via SSH. 
  • MySQL - Please use the drop-down menu to select the MySQL server that the user with this service plan should have access to.
  • Allow web users to use scripts - Please use the checkbox to enable users to use scripts.

apply-hosting-parameters

These settings help fine-tune what environment users can work with. To save the changes under this tab, please click on the “Ok” button located at the bottom of the page.

Conclusion

As you can see, Plesk makes it easy to manage feature restrictions through service plans and user roles. By tailoring access to specific tools and capabilities, you can create customized hosting environments, enforce security best practices, and provide users with only the features they need.

We hope this tutorial was helpful, and we kindly encourage you to review your service plans periodically to ensure your restrictions remain aligned with your hosting policies.

...
Nikola Zgurev
Technical Support Captain

Nikola is an accomplished tech-savvy extraordinaire with over six years of experience in the web hosting field. He started as a customer care representative and quickly rose the ranks to become a support supervisor and, eventually - the head of the technical department in HostArmada. His deep understanding of the client's needs, combined with his technical knowledge, makes him the perfect man to create the ideal harmony between client satisfaction and professional problem-solving. You will often find him creating helpful tutorials, articles, and blog posts that help existing customers get around.

Learn more about Plesk in the other tutorials that we have: