Linux 如何获得plesk系统用户使用php命令行的权限

Linux 如何获得plesk系统用户使用php命令行的权限,linux,plesk,plesk-onyx,Linux,Plesk,Plesk Onyx,我在linux/server/plesk中真是个乞丐。我不得不租用一台虚拟服务器Ubunthu来制作一个测试环境 公司主机自动安装了Plesk软件来帮助我。 我想通过ssh使用root以外的用户运行一些带有php或composer键的命令行 这适用于用户root,但当我的plesk系统用户通过ssh连接时,发现任何命令: bash:npm:未找到命令 bash:php:未找到命令 等等 根据Plesk,该用户是系统用户 在plesk面板内,它写道: 在这里,您可以指定用于管理文件和文件的操作系统

我在linux/server/plesk中真是个乞丐。我不得不租用一台虚拟服务器Ubunthu来制作一个测试环境

公司主机自动安装了Plesk软件来帮助我。 我想通过ssh使用root以外的用户运行一些带有php或composer键的命令行

这适用于用户root,但当我的plesk系统用户通过ssh连接时,发现任何命令:

bash:npm:未找到命令

bash:php:未找到命令

等等

根据Plesk,该用户是系统用户

在plesk面板内,它写道:

在这里,您可以指定用于管理文件和文件的操作系统用户 通过FTP或使用文件管理器在Web空间中创建文件夹。系统 用户还用于在Linux上通过SSH访问Plesk,或在Linux上通过RDP访问Plesk 如果授予了相应的权限,则为Windows

如果我可以通过SSH访问Plesk,这意味着我可以运行命令行,或者只使用FTP和文件管理器

我如何才能像根用户一样获得plesk用户的所有命令行

我的目标是让用户只能在plesk scope httpdocs文件夹中运行命令行,并在plesk面板中执行一些操作,特别是在文件管理器中


我使用了php,但我的系统用户没有使用php命令

在Plesk中,只有在Web Hosting Access中指定的系统用户可以通过SSH登录到服务器,但该用户不能登录到Plesk并使用文件管理器

您需要转到Plesk>Domains>example.com>webhostingaccess,并将通过SSH访问服务器的权限设置为/bin/bash

之后,您将能够通过SSH登录到服务器并执行php命令:

嘘你的_sysuser@ip -bash-4.2$pwd /var/www/vhosts/example.com -bash-4.2$php-v PHP 5.4.16 cli构建日期:2018年4月12日19:02:01 -bash-4.2$/opt/plesk/php/7.2/bin/php-v PHP 7.2.8 cli构建时间:2018年7月20日12:45:27

只有客户、经销商或其他创建的用户才能登录Plesk。 您需要创建其他用户: Plesk>订阅>example.com>用户>创建用户帐户
有关用户的更多信息,请检查

我已经将通过SSH访问服务器的权限授予了/bin/bash chrooted,并且我设法通过SSH登录,但我的问题是找不到php-v。在我这样做之后是否需要重新启动服务器:?我重新启动了服务器,但没有成功。我理解。我必须使用/opt/plesk/php/7.2/bin/php-v而不是对我不起作用的php-v。在chroot中,它将不起作用。如果您想要使用chroot,那么需要应用PHP和所有其他您想要使用的二进制文件