我有 2 个 XFS 分区,我想通过/etc/fstab
以下方式挂载:
/dev/sdb1 /media/data xfs defaults 0 2
/dev/sdc1 /media/backup xfs defaults 0 2
Run Code Online (Sandbox Code Playgroud)
两者都在启动时安装,但是当我尝试以非 root 用户身份访问它时,我得到
$ cd /media/data
-bash: cd: /media/data: Permission denied
$ ls /media/data
ls: cannot access /media/data/audio: Permission denied
ls: cannot access /media/data/documents: Permission denied
ls: cannot access /media/data/downloads: Permission denied
ls: cannot access /media/data/images: Permission denied
ls: cannot access /media/data/video: Permission denied
audio documents downloads images video
Run Code Online (Sandbox Code Playgroud)
请注意,ls
命令中有一个Permission denied
错误,但最后一行显示了目录名称,尽管它们是红色字体。我已经尝试过sudo chmod 766 /media/data
,sudo chmod 766 /media/backup
但是在尝试以非 root 用户身份访问所述挂载点时仍然出现权限错误。
我正在使用 Fedora 20,我不确定这是否与 SELinux 有关系,但在我之前使用 NTFS 分区的设置中,我没有收到这些错误,并且非 root 用户可以访问该分区。
我目前已经通过以下方式解决了这个问题:
chgrp
坐骑/media/data
和/media/backup
创建的组chmod 775
到两个安装座我现在可以作为我的用户和添加到我创建的新组的任何用户访问所述安装点。