Drush:远程服务器上的权限被拒绝

mtt*_*ias 5 linux ssh drupal drush server

我正在尝试drush在远程服务器上进行设置。(提供商提供的网络服务器)

drush通过 SSH 安装了 Composer,但是当我尝试运行它时,我得到了

-bash: /data/web/myusername/.composer/vendor/drush/drush/drush: Permission denied
Run Code Online (Sandbox Code Playgroud)

drush-rwxr-xr-x权限

我如何验证这只是提供者不允许我执行drush还是只是一个错误?

编辑:我发现我可以运行 drush bash drush,毕竟这似乎是一个权限问题。

现在我的本地计算机上的 会在没有 的情况下drush调用远程,那么我如何更改它/解决方法?drushbash

小智 7

如果在运行 drush 命令时仍然有人遇到权限问题,请运行以下命令 sudo chmod -R 777 /vendor/drush

注意 Drupal 8 Drush 命令行工具 9.5.2


Gri*_*lay 4

我使用 Composer 开箱即用地安装了 drush 8,甚至尝试 drush version “权限被拒绝”,直到我执行了 chmod + x :

/vendor/bin/drush
/vendor/drush/drush
/vendor/drush/drush.launcher
Run Code Online (Sandbox Code Playgroud)

接下来,我必须使用本地 drush.ini 覆盖 php.ini:

disable_functions = 
Run Code Online (Sandbox Code Playgroud)

列表中存在任何禁用的函数都会导致 drush 每次都会发出错误。这是在 Krystal 共享主机上。