gpt4 book ai didi

linux - 是否可以允许用户访问目录而不使他成为所有者?

转载 作者:太空宇宙 更新时间:2023-11-04 10:55:11 24 4
gpt4 key购买 nike

对于我的台式机,我希望能够在浏览器中访问我的主目录中的文件。

我已将 Apache DocumentRoot 设置为我的主页,但逻辑上我得到了一个禁止访问的页面。我尝试在我的组中添加 www-data 用户,结果相同。

我不希望将完全访问权限授予我家中的任何用户。

那么我应该如何继续让 apache 读取我的主目录?

$ ls -la /home | grep gael

drwxr-xr-x 44 gael gael 4096 mars 17 22:30 gael

$ groups www-data;
www-data : www-data gael

错误日志:

  [Tue Mar 17 22:43:06.592819 2015] [authz_core:error][pid 4572] [client 127.0.0.1:59677]
AH01630: client denied by server configuration: /home/gael/

apache 配置文件:

<VirtualHost *:80>
DocumentRoot /home/gael/
</VirtualHost>

最佳答案

确保运行网络服务器的用户有完整的 read他们需要查看的所有文件的权限。他们还需要 execute他们需要遍历的任何目录的权限。

看来你已经添加了www-data用户到您自己的组,这应该满足上述条件。

请注意,新的组成员资格不会立即生效:交互式用户需要再次登录,需要重新启动守护进程(因此:重新启动 apache)。 w32 方式(只需重新启动)也可以。

顺便说一句,通过网络服务器公开您的家似乎是一个的想法:任何可以访问网络服务器的人(通常是同一网络上的任何人)都将能够看到您的主目录。确保添加额外的安全措施(密码保护、加密……)。

顺便说一句,你知道吗 ~/public_html目录通常由您的网络浏览器导出为 ~<user> (因此,如果您的登录名是“gael”,您可以通过 http://localhost/~gael/ 访问此目录)。如果该目录不存在,只需创建它并确保将其组设置为 www-data .这是通过网络共享一些数据的更安全的方式。

关于linux - 是否可以允许用户访问目录而不使他成为所有者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29109897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com