群组权限未生效

群组权限未生效

我已将用户添加到组中。

selah@wwbp-grand:/localdata/harvard$ groups chwinn
chwinn : chwinn perma

然后我递归地改变了目录的组:

sudo chgrp -R perma /localdata/harvard-OCR
selah@wwbp-grand:/localdata/harvard$ sudo chgrp -R perma /localdata/harvard-OCR
selah@wwbp-grand:/localdata/harvard$ ls -la /localdata | grep harvard-OCR
drwxr-x---   4 pwan     perma            4096 Dec 17  2012 harvard-OCR

但我的用户仍然无法访问该目录

selah@wwbp-grand:/localdata/harvard$ sudo su chwinn
chwinn@wwbp-grand:/localdata/harvard$ cd /localdata/harvard-OCR
bash: cd: /localdata/harvard-OCR: Permission denied

知道发生了什么事和/或我该如何解决吗?

编辑:尝试了 AB 的建议。仍然被拒绝许可。

selah@wwbp-grand:~$ ls -la / |grep localdata
drwxrwxr-x 131 root perma  4096 Aug 25 15:19 localdata
selah@wwbp-grand:~$ ls -la /localdata |grep harvard
drwxrwx--x  13 pwan     perma            4096 Nov 16  2013 harvard
drwxr-x---   5 pwan     perma            4096 Feb 27  2013 harvard-csv
drwxr-x---   4 pwan     perma            4096 Dec 17  2012 harvard-OCR
selah@wwbp-grand:~$ sudo su chwinn
[sudo] password for selah: 
chwinnie@wwbp-grand:/home/selah$ ls /localdata/harvard
ls: cannot open directory /localdata/harvard: Permission denied

答案1

文件夹localdata的权限错误。仅更改子文件夹的权限是不够的。整个路径都需要正确的权限。

/localdata您也可以通过以下方式更改组

sudo chgrp perma /localdata

并且可以肯定

sudo chmod g+x /localdata

x或者为所有用户设置目录的搜索权限

sudo chmod o+x /localdata

答案2

对于 NFS 服务器,服务器控制谁有权访问文件。这意味着您需要在服务器上设置权限,而不是在本地设置。因此,基本上您需要让服务器管理员创建一个perma组并将您添加到其中。

相关内容