目录所有者的权限被拒绝

目录所有者的权限被拒绝

我的机器上有一个 USB 硬盘,上面挂载了 ext4 文件系统/mnt/data。该磁盘上
有一个arm属于用户“arm”的目录。

root@adler:~# ll /mnt/data/
total 28
drwxrwx--- 4 root     root      4096 Jul  6 16:52 ./
drwxr-xr-x 6 root     root      4096 Jul  6 16:27 ../
drwxr-xr-x 3 arm      arm       4096 Jul  6 16:52 arm/
drwx------ 2 www-data www-data 16384 Feb  2 16:24 lost+found/
root@adler:~# ll /mnt/data/arm
total 12
drwxr-xr-x 3 arm  arm  4096 Jul  6 16:52 ./
drwxrwx--- 4 root root 4096 Jul  6 16:52 ../
drwxr-xr-x 2 arm  arm  4096 Jul  6 16:52 music/

但是用户“arm”无法访问该目录:

arm@adler:~$ ll /mnt/data/arm
ls: cannot access '/mnt/data/arm': Permission denied
arm@adler:~$ ll /mnt/data/arm/music/
ls: cannot access '/mnt/data/arm/music/': Permission denied
arm@adler:~$ touch /mnt/data/arm/test.txt
touch: cannot touch '/mnt/data/arm/test.txt': Permission denied

这是中的相关行/etc/fstab

UUID=2145... /mnt/data ext4 rw,noatime 0 2

我完全被难住了!有什么办法可以解决吗?

答案1

arm 也需要父级的权限。例如尝试

chmod 775 /mnt/data

这授予 arm(以及任何其他人)对 /mnt/data 的读取和执行权限。请注意,对于目录,执行权限意味着进入目录的权限。

相关内容