我在 Arch Linux 中运行 Apache Web 服务器。目前我的 Web 文件位于 /srv/http,它属于用户“http”。该目录非常安全,只有 root 和 http 才允许查看和编辑 /srv/http 中的文件。其他任何人都无法查看或编辑它们。(drwxrwx---)我想授予用户“tom”查看和编辑的权限,这样 root、http 和 tom 可以查看和编辑,但其他任何人都无法查看或编辑。
我使用 groupadd 命令创建了一个名为“web”的组,并使用 gpasswd -a 命令添加了 http 和 tom。
以 root 身份执行“chown -R http:web /srv/http”,然后执行“chmod -R g+rwx /srv/http”来设置目录权限。
问题是“tom”仍然无法查看或编辑 /srv/http 中的文件。如果我发出“chown -R tom:web /srv/http”,“http”也无法读取或编辑。我该如何让“tom”和“http”这两个用户都可以查看和编辑文件?我这里遗漏了什么?
编辑:好的,我想我已经解决问题了。我必须重新启动用于连接 Web 服务器的 SSH 连接。(基本上是重新登录)