我正在尝试设置我的网络服务器,以便一个组可以访问这些文件。 Apache和每个需要编辑文件的用户都将成为该组的一部分。所以我已经将所有文件设置为组psacln。我已将psacln添加到我的群组中。但它仍然不允许我查看文件:
[tom@166 httpdocs]$ whoami tom [tom@166 httpdocs]$ groups tom tom : tom adm wheel apache psacln andy [tom@166 httpdocs]$ ls -al ls: .: Permission denied [tom@166 httpdocs]$ sudo ls -al total 92 d---rwx--- 14 andy psacln 4096 Jul 22 17:51 . drwxrwxr-x 16 apache apache 4096 Jul 21 09:29 .. d---rwx--- 4 andy psacln 4096 Jul 21 09:26 backend d---rwx--- 3 andy psacln 4096 Jul 22 15:21 core d---rwx--- 5 andy psacln 4096 Jul 21 09:26 css ...
答案 0 :(得分:2)
可能需要注意的一点是,当您更改用户的组成员身份时,您必须再次注销并重新登录(即,当您登录时组成员身份将生效,否则通常不会更改)。
答案 1 :(得分:1)
您可以登录和退出以使群组更改生效,或者使用 newgrp 命令更改“有效”群组也可以为您执行此操作。