• 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.

Shell Access Options

ShaneG

New Pleskian
What does "Shell access to server with FTP user's credentials" do?

I'm on the "Web hosting setup for domain [domain name]" page. I got here by clicking Home > Domains > [domain name] > Web Hosting Settings.

The "Account Preferences" section has the "Shell access to server with FTP user's credentials" option. The available options are:

Forbidden
/bin/csh
/bin/sh
/usr/bin/tcsh
/bin/tcsh
/bin/bash
/bin/rbash
/usr/bin/screen
/bin/dash
/bin/bash (chrooted)

What do these options mean?

Thanks,
Shane.
 

Attachments

  • shell.png
    shell.png
    69.3 KB · Views: 8
This will allow the FTP user to login via SSH, and enables the SSH Terminal within Plesk. I suggest you choose /bin/bash
 
But what does it all mean?

I have searched far and wide but every answer I can find avoids the question:

What do the different options mean?

For example, /bin/bash (chrooted) does not enable access to anything useful, not mysql, not tar, not wget.

On the other hand, /bin/sh enables access to mysql and tar but not wget. You are also able to navigate the entire /var/www/vhosts/ tree, which is not ideal.

Does anybody know?
 
Honestly I would not allow any of your users to have any kind of shell access ever under any condition. It is really asking for problems.
 
Back
Top