似乎我无法访问设置了 777 组权限的文件夹,即使我是该文件夹所在组的成员也是如此。
错误详细信息:
10:57 ~ $ ls -l
d---rwx--- 2 laurent www-data 4096 août 30 10:28 test
10:57 ~ $ cd test
bash: cd: test: Permission denied
我是 www-data 组的成员,并且该组具有对该文件夹的读取、写入和执行访问权限,我是否应该能够访问它?
其他信息:
10:57 ~ $ whoami
laurent
10:58 ~ $ id
uid=1000(laurent) gid=1000(laurent) groups=1000(laurent),4(adm),24(cdrom),27(sudo),30(dip),33(www-data),46(plugdev),107(kvm),115(lpadmin),131(sambashare)
每个人都有权访问此文件夹(我的主目录):
11:00 ~ $ pwd
/home/laurent
11:00 ~ $ ls -l /
drwxr-xr-x 3 root root 4096 oct. 20 2017 home
11:00 ~ $ ls -l /home/
drwxr-xr-x 69 laurent laurent 4096 août 30 10:48 laurent
答案1
如果用户与对象的所有者匹配,则使用该用户的权限,忽略组和其他权限。
由于用户“laurent”对该目录绝对没有权限,因此访问被拒绝 - 即使“laurent”也在具有权限的组中。