You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Debian 11服务器上WordPress与SFTP的文件所有权冲突问题求助

Debian 11服务器上WordPress与SFTP的文件所有权冲突问题求助

大家好!首先非常感谢论坛里各位的支持,之前我在这里解决了不少社区里已有的问题。今天我遇到了一个奇怪的权限问题,找了论坛里的解决方案但都不管用,所以来求助大家。

我不太确定自己的Linux版本,先把服务器详情贴出来:

Distributor ID: Debian
Description:    Debian GNU/Linux 11 (bullseye)
Release:        11
Codename:       bullseye
Static hostname: mx.###.###
Icon name: ###
Chassis: vm
Machine ID: ###
Boot ID: ###
Virtualization: kvm
Operating System: Debian GNU/Linux 11 (bullseye)
Kernel: Linux 5.10.0-22-amd64
Architecture: x86-64

我现在碰到了WordPress和SFTP之间的文件所有权冲突问题,具体情况如下:

我有一个sudo用户Mark,他既可以作为普通用户使用,也能通过sudo -i切换到root权限。文件系统的默认所有权是www-owner:www-owner,这个设置下WordPress运行完全正常,但Mark通过SFTP没有写入权限,没法上传文件。

每次我把目录所有者改成mark:www-owner(用命令chown -R mark:www-owner directory/),Mark就能通过SFTP写入文件了,但WordPress就会失去写入权限——每次安装插件、更新WP实例的时候都要求我输入FTP凭据,完全没法正常操作。

我尝试了几种设置,都没解决问题:

  • 默认权限(www-owner:www-owner):WordPress正常运行,但Mark无法通过SFTP写入文件;
  • 修改所有者为mark:www-owner:Mark能正常用SFTP操作文件,但WordPress失去写入权限;
  • 新建共享组wp-admin:把www-owner和Mark都加入这个组,然后将目录所有权改成mark:wp-admin,结果还是一样,WordPress无法写入。

总结下来就是:

  • 当所有者和组都是www-owner时,WP运行正常,但Mark没法操作SFTP文件;
  • 只要把所有者改成Mark(不管组是www-owner还是wp-admin),WP就失去写入权限。

我本来想让两个用户都能对目录有写入权限,比如设置成wp-admin:wp-admin,但发现组不能作为所有者,系统提示wp-admin用户不存在,这条路走不通。

现在实在没辙了,希望各位能给我一些解决思路,谢谢大家!

备注:内容来源于stack exchange,提问作者Reeen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 16:23:05