scp 文档根目录内容的 Apache 权限问题

scp 文档根目录内容的 Apache 权限问题

我有一台运行 apache 的服务器,其文档根目录为/var/www/html/。Apache 以 的身份运行apache:apache

该服务器充满了通过编程从另一台服务器 scp 传输的内容,该服务器使用不同的用户通过 ssh 与 apache 登录,例如user1

最终的结构如下:

drwxr-x--- 2 user1  user1    22 23 jun 16.50 .
drwxrwxr-x 3 apache apache   16 23 jun 16.50 ..           <- this is /var/www/html/
-rwxr-x--- 1 user1  user1  6077 23 jun 16.50 myfile.txt

我尝试添加apache到组user1user1添加到组apache,但无济于事。Apache 拒绝提供 myfile.txt。

$ whoami
user1
$ groups
user1 wheel apache

$ whoami
apache
$ groups
apache user1

如何在不更改用于运行 apache 或通过 ssh 登录的用户的情况下解决此问题?我正在寻找一种不依赖于现有文件夹的解决方案,这些文件夹可能会被 scp 销毁并重新创建。

编辑:CentOS7 运行 Apache 2.4.6

谢谢!

答案1

因此,将用户添加到组已经是正确的解决方案。我所需要做的就是重新启动 apache。

相关内容