![组中的 Linux 用户无法 cd 进入具有可执行权限的目录](https://linux22.com/image/60186/%E7%BB%84%E4%B8%AD%E7%9A%84%20Linux%20%E7%94%A8%E6%88%B7%E6%97%A0%E6%B3%95%20cd%20%E8%BF%9B%E5%85%A5%E5%85%B7%E6%9C%89%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%9D%83%E9%99%90%E7%9A%84%E7%9B%AE%E5%BD%95.png)
(好吧,最初在 StackOverflow 上问过这个问题,但被否决了,并建议在 SuperUser 上发帖,在那里我得到了使用 FUSE 挂载媒体的提示(但没有运气)。由于 serverfault 似乎对此最多,我想我会在这里尝试...)
(Ubuntu 14.04) 我有用户“frances”,它是组“pc”的成员,但无法 cd 到名为 pc 的目录,该目录由 pc 拥有,并且具有组 pc 的可执行权限 -“权限被拒绝”。
我读过关于设置x,用户安装的FUSE文件系统和一堆其他的东西:(
这应该非常简单。有人能准确指出这个白痴(我)做错了什么吗?这是一个快速浏览,尝试以“pc”和“frances”身份进行访问:
pc@Samsung:/media$ ll // check dir with user 'pc'
total 12
drwxr-xr-x 3 root root 4096 Jun 4 2014 ./
drwxr-xr-x 23 root root 4096 Nov 27 06:55 ../
drwxr-xr-x+ 4 pc pc 4096 Dec 10 19:09 pc/
pc@Samsung:/media$ cd pc //success
pc@Samsung:/media/pc$ su - frances // change user
Password:
frances@Samsung:~$ cd /media
frances@Samsung:/media$ ls -la // check dir with user 'frances'
total 12
drwxr-xr-x 3 root root 4096 Jun 4 2014 .
drwxr-xr-x 23 root root 4096 Nov 27 06:55 ..
drwxr-xr-x+ 4 pc pc 4096 Dec 10 19:09 pc
frances@Samsung:/media$ cd pc //fail
-su: cd: pc: Permission denied
frances@Samsung:/media$ groups frances // groups 'frances' is a member of includes 'pc'
frances : pc cdrom plugdev users sambashare
这是 getfacl pc 的输出
frances@Samsung:/media$ getfacl pc
# file: pc
# owner: pc
# group: pc
user::rwx
user:pc:r-x
group::---
mask::r-x
other::r-x
这是“安装”输出:
/dev/sda3 on /media/pc/data type ext4 (rw,nosuid,nodev,uhelper=udisks2)
/dev/sda1 on /media/pc/windows type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)