• 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!
  • We are looking for U.S.-based freelancer or agency working with SEO or WordPress for a quick 30-min interviews to gather feedback on XOVI, a successful German SEO tool we’re looking to launch in the U.S.
    If you qualify and participate, you’ll receive a $30 Amazon gift card as a thank-you. Please apply here. Thanks for helping shape a better SEO product for agencies!
  • 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.

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