linux 中使用 httpd 做文件服务器时,无法下载普通用户通过sftp 上传的文件,如何解决?

环境

服务器: centos7
服务器版本: Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020
软件版本: Apache/2.4.6 (CentOS)

操作流程

apche 服务已启动

服务器中有个普通用户 wjm

使用 wjm 用户,通过 sftp 上传了一个压缩包 b.tar.gz

剪切到 /var/www/html/ 目录下

sudo mv ./b.tar.gz /var/www/html/
cd /var/www/html/
ls
文件权限  -rw-rw-r--. 1 wjm  wjm  122 Jan 21 11:41 b.tar.gz

使用 wget http://localhost/b.tar.gz 下载

报错
Resolving localhost (localhost)... ::1, 127.0.0.1
Connecting to localhost (localhost)|::1|:80... connected.
HTTP request sent, awaiting response... 403 Forbidden
2022-01-21 11:41:43 ERROR 403: Forbidden.

尝试修改 所属

sudo chown root b.tar.gz
文件权限 -rw-rw-r--. 1 root wjm  122 Jan 21 11:41 b.tar.gz

尝试下载
wget http://localhost/b.tar.gz
报错 同上一个报错

尝试修改 所属组

sudo chown root b.tar.gz
文件权限 -rw-rw-r--. 1 root root 122 Jan 21 11:41 b.tar.gz

再次尝试下载
wget http://localhost/b.tar.gz
报错 同上一个报错

在当前文件下创建一个文件

sudo tar -czf c.tar.gz b.tar.gz
文件权限 -rw-r--r--. 1 root root   0 Jan 21 11:49 c.tar.gz

尝试下载
wget http://localhost/c.tar.gz
成功

请问: 为什么 httpd 无法下载普通用户 wjm 通过 sftp 上传的文件

请问: 如让 httpd 可以下载 普通用户 wjm 上传的文件 , 且不需要 root 权限进行操作