首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drush权限问题

Drush权限问题
EN

Drupal用户
提问于 2016-02-26 13:07:30
回答 2查看 190关注 0票数 1

在我的专用服务器的支持小组的帮助下,我已经在我的服务器上建立了全局钻取。现在,我可以运行多个Drush版本,如drush6状态、drush7状态、drush8状态,只需在.bashrc文件中稍加调整即可。

我无法解决的一个问题是,当我下载或更新drupal时,它会产生500个内部服务器错误。

我的支援小组告诉我

当您使用Drush下载Drupal时,它会授予文件664权限。服务器中的suPHP处理程序是,它需要644个文件权限,因此您需要在使用Drush安装/更新命令后运行帐户的文件权限修复脚本。

有什么方法可以指示Drush在644权限下下载这些文件?

EN

回答 2

Drupal用户

发布于 2016-02-26 14:11:51

Drush不处理特定于平台的问题,例如文件权限。要摆脱组写,只需运行chmod -R g-w /path/to/drupal。如果您想要自动完成此操作,可以为pm-updatecode命令创建一个更新后挂钩。参见示例钻井pm_更新钩文件中的一个示例post钩子函数。

在你的例子中,你会想要这样的东西:

代码语言:javascript
复制
function drush_myhook_post_pm_updatecode() {
  passthru('chmod -R g-w .');
}

将其保存在名为myhook.drush.inc的文件中,并将其放在Drush会找到的位置,例如DRUPAL_ROOT/drush。然后运行drush cc drush,您的钩子应该在下次调用drush pm-update时运行。

票数 1
EN

Drupal用户

发布于 2016-02-26 22:33:43

这不是什么无聊的问题。它是关于你的外壳的配置。文件创建模式由木桶控制。正确的解决方案是在shell的启动文件中将umask设置为0022 (022)。或者更好的方法是,让您的主机将其添加到全局启动文件中,如果suPHP需要,它们就应该这样做;-)

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/192740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档