• Debian 11 is approaching its end-of-life (vendor EOL date - August 31, 2026). Plesk Obsidian 18.0.80 will be the last release to support it.
    If you are running Plesk Obsidian on Debian 11, we recommend you upgrade those servers to Debian 12 using our dist-upgrade tool.
  • We plan to deprecate and remove the support for XML RPC protocol versions earlier than 1.6.9.1 in Plesk Obsidian 18.0.82. We strongly recommend that you update all existing integrations using earlier versions of the XML RPC protocol to comply with the version 1.6.9.1 specification.

Question open_base_dir and Plesk Default Domain permissions

Christian H

New Pleskian
Hello,

I'm trying to get the PHP open_base_dir directive to work in my Plesk environment but It seems like I'm getting blocked by Plesks default permission.

I have this Setup:

Domain A with User "ftpa"
Domain B with User "ftpb"

Both are set up as Domains via the Plesk control panel.
Both have their respective httpdocs folder to host the website.

Path to both domains is /var/www/vhosts/domain/httpdocs

Now, what I want to do now is give Domain A open_base_dir permission to Domain Bs files with PHPs fopen.
The PHP Version is 7.2.15

I have set up the open_base_dir correctly (/var/www/vhosts/domainb/httpdocs/). Despite that, Domain A still can't get access to Domain B.

I've found a solution to my problem:

Plesks default permissions (I am using Plesk 17.8.11) for new Domains is rwxr-x--- (0750).
When I change /var/www/vhosts/domainb to rwxr-x--x (0751), then everything works.

But, I got the feeling that this is not the most optimal way to do it? Securitywise?

Is there another solution I didn't think of?
I tried adding the FTP users to their respective groups - even tried adding them to the psaserv group. But nothing worked.
 
You cannot access the domain files of one subscription from the domains of another subscription. If you want to access files of domain A from domain B, you need to place both in the same subscription.
 
Back
Top