gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 12:23:07 39 4
gpt4 key购买 nike

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

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

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

bash: npm: command not found

bash: php: command not found

等...

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

在 plesk 面板内,它写着:

Here you can specify an operating system user for managing files and folders within the webspace by FTP or with File Manager. The system user is also used to access Plesk over SSH (on Linux) or RDP (on Windows) if the corresponding permissions are granted.

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

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

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

我关注了this tutorial对于 phpphp 命令不包含在我的系统用户中。

最佳答案

在 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 > 订阅 > example.com > 用户 > 创建用户帐户有关用户的更多信息,请查看 documentation

关于linux - plesk系统用户如何获得使用php命令行的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51660845/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com