无法获取我有权访问的文件夹的目录列表

无法获取我有权访问的文件夹的目录列表

我遇到了一些权限问题,并在目录 Media 上使用了以下命令:

chmod -R ugo+r Media

这没有帮助,所以我这样做了:

chmod -R 775 Media

现在,当我尝试执行以下操作时,出现此错误cd

 jeff@nacho:/DataVolume/shares$ cd Media
-bash: cd: Media: Permission denied

即使当我列出目录时一切看起来都很好:

drwxrwxr-x  8 root share 65536 Oct 15 22:38 Media
drwxrwxr-x 11 root share 65536 Oct 15 23:52 Public

注意:我可以cd毫无问题地公开。如果我su这样我就可以访问该目录。

我缺少什么?

额外信息:

jeff@nacho:/var/www/Admin/webapp/htdocs$ mount |grep -vE '^none'
/dev/md0 on / type ext3 (rw,noatime)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755,size=50M)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,size=50M)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
tmpfs on /tmp type tmpfs (rw,size=50M)
/var/log on /var/log.hdd type none (rw,bind)
ramlog-tmpfs on /var/log type tmpfs (rw,size=20M)
/dev/sda4 on /DataVolume type ext4 (rw,noatime,nodelalloc)
/DataVolume/cache on /CacheVolume type none (rw,bind)
/DataVolume/shares on /shares type none (rw,bind)
/DataVolume/shares on /nfs type none (rw,bind)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)

答案1

我通过将自己添加到群组共享来“解决”我的问题:

su
usermod -aG share jeff
/etc/init.d/ssh restart

虽然这并不能帮助我理解为什么我无法获得目录列表(即使在 chmod -r 777 之后),但现在这一点已经没有意义了。

相关内容