2

我是 linux/server/plesk 的真正初学者。我不得不租用虚拟服务器 Ubuntu 来制作测试环境。

公司(主机)自动安装了 Plesk 软件来帮助我。我想使用除rootssh 之外的用户来运行一些带有键phpcomposer.

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

bash:npm:找不到命令

bash:php:找不到命令

ETC...

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

在 plesk 面板内,它写着:

在这里,您可以指定一个操作系统用户,用于通过 FTP 或文件管理器管理网络空间内的文件和文件夹。如果授予了相应的权限,系统用户还用于通过 SSH(在 Linux 上)或 RDP(在 Windows 上)访问 Plesk。

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

我怎样才能像root用户一样获得 plesk 用户的所有命令行?

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

我按照本教程进行操作,phpphp我的系统用户没有包含该命令。

4

1 回答 1

4

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

您需要转到Plesk > Domains > example.com > Web Hosting Access并将通过 SSH 访问服务器设置为/bin/bash

之后,您将能够通过 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 > Subscriptions > example.com > User > Create User Account 有关用户的更多信息,请查看文档

于 2018-08-02T20:19:37.047 回答