跳转到主要内容
你行网

Main navigation

  • 首页
  • Drupal
  • 编程与开发
  • 数据库
  • 操作系统与应用
  • 服务器与运维
  • 社区
User account menu
  • 登录

面包屑

  1. 首页

解决drupal 不可更新的权限问题

由 hrs, 7 四月, 2026

错误提示


Update readiness checks
Your site does not pass some readiness checks for automatic updates. It cannot be automatically updated until further action is performed.
The file system is not writable.
The Drupal directory "/var/www/html/cms/web" is not writable.
The project root directory "/var/www/html/cms" is not writable.
The vendor directory "/var/www/html/cms/vendor" is not writable. 

错误原因
Drupal的自动更新功能需要对以下目录有写入权限,但目前这些目录不可写:

目录
说明
/var/www/html/cms/web    Drupal核心目录
/var/www/html/cms    项目根目录
/var/www/html/cms/vendor    Composer依赖目录

为什么会出现这个问题?
这通常发生在以下情况:

Drupal通过Composer安装后,文件所有者是root或其他用户
Web服务器(如Apache/Nginx)运行用户(如www-data)没有写入权限
解决方案
方案一:修改目录所有权(推荐)
将目录所有权更改给Web服务器用户:

bash

# 首先确认您的Web服务器运行用户
# Apache通常使用: www-data (Ubuntu/Debian) 或 apache (CentOS/RHEL)
# Nginx通常使用: www-data 或 nginx

# Ubuntu/Debian + Apache/Nginx
sudo chown -R www-data:www-data /var/www/html/cms

# CentOS/RHEL + Apache
sudo chown -R apache:apache /var/www/html/cms

# CentOS/RHEL + Nginx
sudo chown -R nginx:nginx /var/www/html/cms
方案二:修改目录权限
bash

# 设置目录权限为755,文件权限为644
sudo find /var/www/html/cms -type d -exec chmod 755 {} \;
sudo find /var/www/html/cms -type f -exec chmod 644 {} \;

# 对于需要写入的目录,设置为775
sudo chmod -R 775 /var/www/html/cms/web
sudo chmod -R 775 /var/www/html/cms/vendor
方案三:将用户加入Web服务器组
如果您希望保留当前用户所有权,可以将当前用户加入Web服务器用户组:

bash

# 将当前用户加入www-data组
sudo usermod -a -G www-data $USER

# 设置组权限
sudo chmod -R 775 /var/www/html/cms
sudo chgrp -R www-data /var/www/html/cms
执行步骤总结
bash

# 1. 查看当前Web服务器用户
ps aux | grep -E 'apache|nginx|httpd'

# 2. 修改所有权(假设是www-data)
sudo chown -R www-data:www-data /var/www/html/cms

# 3. 设置适当权限
sudo find /var/www/html/cms -type d -exec chmod 755 {} \;
sudo find /var/www/html/cms -type f -exec chmod 644 {} \;

# 4. 刷新Drupal页面,重新检查状态
⚠️ 安全提示
生产环境:谨慎设置权限,避免将敏感文件设为可写
权限修复后,建议在Drupal后台重新运行状态检查
如果您使用共享主机,可能需要联系主机提供商协助处理

  • 登录或注册以发表评论
  • 1次浏览
内容类型分类
drupal cms
文章归类
drupal

文章标签

  • 更新

评论

最新文章

  • 如何在 Drupal 中实现标题唯一性
  • 解决drupal 不可更新的权限问题
  • druapal 10 drush 设置主题命令
  • OpenClaw 2026.4.2 命令简介
  • Drupal 11 主题开发完全指南:现代化主题开发的新时代
  • openclaw安装在云服务器,需要什么条件
  • 如果把openclaw安装在云服务器,那么openclaw可以为我带来什么?
  • Drupal安全终极指南:构建坚不可摧的网站防线
  • 内容审核通知 content_moderation_notifications 模块简介
  • 调度程序 scheduler 模块简介

标签云

adsenseAIapacheaptbadblocksbreadcrumbbrewcentoscertbotckeditorcommandcomposercookiecsharpCSScurlC语言DDEVdiffdnsdockerDreamweaverDrupaldrupal 7drupal 8drupal 9drupal10drupal 11drushExcelfirewalldfirmwareflameshotformgimpgitgzipHTMLHTML5httpdhttp验证inputipjavaJavaScriptJavaSrciptkernelKVMLinuxmavenmbstringmod_expires 模块MysqlnerdtreenetstatnetworknginxnpmOpenClawpasswordphpphpmyadminphp扩展RFIDRSSselinuxSEOsharesimple_adsensesshsslStatisticssuperfishsurroundtagcloudstitleubuntuuploadprogressvimVPNVUEWireGuardwpsxdebugyoutubeyumzip主题主题(theme)二进制五笔分类术语压缩解压哈希值声音字段密码工作流快捷键摄影更新权限果树种植标签优化模块(module)源地址版本号电子秤电脑基础电脑技巧短信验证端口简介算法网站备份网站安全网站运营翻译英语表单视图(views)计算机基础赚钱超五类线网线邮件验证重定向重定向,301错误颜色

相关文章

  • 如何在 Drupal 中实现标题唯一性
  • druapal 10 drush 设置主题命令
  • Drupal 11 主题开发完全指南:现代化主题开发的新时代
  • Drupal安全终极指南:构建坚不可摧的网站防线
  • 内容审核通知 content_moderation_notifications 模块简介
  • 调度程序 scheduler 模块简介
  • 工作流当中的草稿,已发布,很好理解,已归档是怎么理解。
  • 你行网 https://www.dwoke.com seo 关键词
  • drupal 9 或 drpal 10 国内内容分享模块 Will Nice social share
  • Views Slideshow - Views Vanilla JavaScript Slideshow (VVJS) 简介和安装方法
RSS源

关于我们

  • 你行网简介
  • 关于我们
  • 版权声明

网站相关

  • 社区论坛
  • 网址导航
  • 网站地图
  • 联系我们

友情链接

  • 英文学习

友情链接2

  • drupal 大学
  • 水滴间
  • 爱码网
  • Apache

友情链接3

  • MySQL
  • php
  • drupalcode

友情链接4

  • Drupal 中国
  • Drupal 老葛
  • 宁浩网
  • drupal 台湾
Copyright © 2019 - 2021 你行网 版权所有  粤ICP备19072650号-1