如何为plesk系统用户获取使用php命令行的权利

时间:2018-08-02 19:25:54

标签: linux plesk plesk-onyx

我是linux / server / plesk中真正的初学者。我不得不租用虚拟服务器Ubunthu来进行测试。

公司(主机)自动安装了Plesk软件来帮助我。 我想使用除root以外的用户通过ssh使用键phpcomposer运行一些命令行。

这与用户root一起使用,但是当我的plesk系统用户通过ssh连接时,发现了任何命令:

  

bash:npm:找不到命令

     

bash:php:找不到命令

等...

根据Plesk,此用户是系统用户。

在plesk面板中,它是这样写的:

  

在这里您可以指定一个操作系统用户来管理文件和   FTP或使用文件管理器在Web空间中添加文件夹。系统   用户还用于通过SSH(在Linux上)或RDP(在Linux上)访问Plesk   Windows)是否授予了相应的权限。

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

我如何像root用户一样获得plesk用户的所有命令行?

我的目标是使用户只能在plesk范围(httpdocs文件夹)内运行命令行,并在plesk面板中执行某些操作,特别是在文件管理器中。

我跟随this tutorial进入了php,但是系统用户未包含php命令。

1 个答案:

答案 0 :(得分:1)

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

您需要转到 Plesk>域> example.com>虚拟主机访问,并将通过SSH访问服务器设置为 / bin / bash < / strong>

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

# ssh your_sysuser@ip -bash-4.2$ pwd /var/www/vhosts/example.com -bash-4.2$ php -v PHP 5.4.16 (cli) (built: Apr 12 2018 19:02:01) -bash-4.2$ /opt/plesk/php/7.2/bin/php -v PHP 7.2.8 (cli) (built: Jul 20 2018 12:45:27) ( NTS )

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