无法获得服务器访问权限

无法获得服务器访问权限

我正在尝试编写一个脚本,无需 sudo 即可为我移动 apache webserver 目录中的文件。在我的混乱中,我以某种方式获得了为 user 工作的编辑和移动权限nhergert,但是当我尝试再次跟踪我的步骤时,它不适用于tom.文件的权限(用户www-data和组www-data是所有者,粘性位是不是设置,权限为770):

-rwxrwx---  1 www-data www-data      1766 Jun 23 16:28 index4.html

组内成员www-data

> getent group www-data
www-data:x:33:nhergert,tom

tom并且nhergert都是以下组织的成员www-data

> id nhergert
uid=1000(nhergert) gid=1000(nhergert) groups=1000(nhergert),4(adm),24(cdrom),27(sudo),29(audio),30(dip),33(www-data),46(plugdev),109(lpadmin),124(sambashare)
> id tom
uid=1001(tom) gid=1001(tom) groups=1001(tom),33(www-data),1000(nhergert)

有任何想法吗?谢谢!

答案1

对不起大家!显然,对组的更改直到用户下次登录时才会更新。因此,当我关闭他的终端会话并重新登录时,应用了tom的成员资格。www-data

答案2

我猜这是目录(所在index4.html位置)没有正确访问位的问题。不仅文件,所有父目录也需要具有rwx该组的访问权限(或任何您需要的内容)www-data

相关内容