• Our team is looking to connect with folks who use email services provided by Plesk, or a premium service. If you'd like to be part of the discovery process and share your experiences, we invite you to complete this short screening survey. If your responses match the persona we are looking for, you'll receive a link to schedule a call at your convenience. We look forward to hearing from you!
  • The BIND DNS server has already been deprecated and removed from Plesk for Windows.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS. We strongly recommend transitioning to Microsoft DNS within the next 6 weeks, before the Plesk 18.0.70 release.
  • The Horde component is removed from Plesk Installer. We recommend switching to another webmail software supported in Plesk.

Reseller settings & permissions

MichalisZ

New Pleskian
Hello to all,

i have searched the forum and the net for an answer on this, but i could not find anything so i am starting a new post.

The issue is about the reseller settings and permissions, which are not to restricted by the server wide policies. We noticied this after one reseller on our server started using in his subscriptions the php "by OS vendor" as FPM, which we had disabled at the General Settings -> PHP Settings and also we found that he managed to override our PHP Performance settings (like max_execution_time), with his own.
perm_00.png

In our Reseller Plans we provide the following permissions which affect php permissions:
--------------------------------------------------------------------------------
[ON] Hosting settings management
[ON] Common PHP settings management
[OFF] PHP version and handler management
[OFF] Setup of potentially insecure web scripting options that override provider's policy
--------------------------------------------------------------------------------

Also we have changed the /usr/local/psa/admin/conf/site_isolation_settings.ini, like this:
--------------------------------------------------------------------------------
[hosting]
;php = any
;php_handler_type = fastcgi, cgi
python = off
perl = off
;fastcgi = any
miva = off
ssi = off
;ssl = any
;shell = /usr/local/psa/bin/chrootsh
asp = off
;php_safe_mode = on
coldfusion = off
--------------------------------------------------------------------------------

Due to the above the reseller or his customers can only directly manage the settings as they are shown in the following pictures:
a)Hosting Settings
perm_02.png

b)PHP Settings
perm_01.png
1)they can choose the php versions plesk 5.2-7, only for FactCGI and there is not any os vendor or fpm option
2)they can not change the php permormance settigns
3)the can change same basic php settings


The above restrictions can be easily overrided by the reseller, from the Service Plans, even thought he does not have the permisions required.
Specifically at the service plans the resellers has access to all the options, even if they are not available. For example he can choose from all installed php versions and handlers (not only from the available), or even set max_execution_time to a high value.
The same applies to all plan options.
perm_03.png

So by doing this, his subscriptions can end up having values like this:
perm_04.png


So, i think that the reseller should not be able to do this and should be restricited to choose only the options available to his account.
I guess the issue relies on how the reseller service plans work, as the direct permissions seem to be working as they should.

Some topics that seem close to my issue are the following:
http://talk.plesk.com/threads/plesk-12-5-how-fastcgi-by-default-not-php-fpm.336051/
http://talk.plesk.com/threads/bug-report-php-handler-type-in-site_isolation_settings-ini.259114/

Any kind of advice would be helpfull.

Thank you :)
 
Last edited by a moderator:
Back
Top