在我的 Fedora 中,我有一些额外的 HDD,分区安装为 /media/dilnix/data,其中包含大部分大文件,这些文件排序在“音乐”、“下载”、“视频”等文件夹中。
这些文件夹是我的主文件夹中符号链接的目标。喜欢
/home/dilnix/@Video to /media/dilnix/data/Video
/home/dilnix/@Downloads to /media/dilnix/data/Downloads
etc.
我的 fstab 的最后 2 个条目如下:
UUID=355ba039-6126-4c36-ba6a-8ff4f2ee79e8 /media/dilnix/data ext4 defaults,noatime,user 1 2
UUID=24dd893c-07dd-4f52-85c5-066773f74c0f /home ext4 defaults,noatime 1 2
问题是当我尝试从“下载”文件夹(以及更深层的文件夹)运行某些应用程序或脚本时,我收到如下错误:
bash: ./mktool: permission denied
我使用的示例脚本的文件权限:
[dilnix@localhost mktool-master]$ ll -Z
загалом 36
drwx------. 3 dilnix dilnix unconfined_u:object_r:user_home_t:s0 4096 чер 8 2015 .
drwxrwxr-x. 3 dilnix dilnix unconfined_u:object_r:user_home_t:s0 4096 січ 16 11:38 ..
-rwxr-xr-x. 1 dilnix dilnix unconfined_u:object_r:user_home_t:s0 18448 чер 8 2015 mktool
-rw-rw-r--. 1 dilnix dilnix unconfined_u:object_r:user_home_t:s0 612 чер 8 2015 README.md
drwx------. 2 dilnix dilnix unconfined_u:object_r:user_home_t:s0 4096 чер 8 2015 tools
[dilnix@localhost mktool-master]$ getfacl mktool
# file: mktool
# owner: dilnix
# group: dilnix
user::rwx
group::r-x
other::r-x
为了让我的附加文件夹作为我家的一部分工作,我在配置中错过了什么?
我尝试暂时禁用 SELinux,但这不是原因,因为错误继续出现。
答案1
从man mount
,user
挂载选项意味着`noexec:
user Allow an ordinary user to mount the filesystem. The name of
the mounting user is written to the mtab file (or to the
private libmount file in /run/mount on systems without a
regular mtab) so that this same user can unmount the
filesystem again. This option implies the options noexec,
nosuid, and nodev (unless overridden by subsequent options, as
in the option line user,exec,dev,suid).
因此,您可以删除该user
选项,或将安装选项更改为类似defaults,noatime,user,exec,suid
.