Linux

為什麼拒絕來自作為家庭子文件夾符號連結的文件夾的權限?

  • January 16, 2018

在我的 Fedora 中,我有一些額外的硬碟驅動器,分區掛載為 /media/dilnix/data 女巫包含我的大部分大文件,這些文件按“音樂”、“下載”、“影片”等文件夾排序。

這些文件夾是我在主文件夾中的符號連結的目標。像

/home/dilnix/@Video to /media/dilnix/data/Video
/home/dilnix/@Downloads to /media/dilnix/data/Downloads
etc.

我最後 2 個 fstab 條目如下:

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,但這不是原因,因為錯誤繼續出現。

從 開始man mountusermount 選項意味著 `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.

引用自:https://unix.stackexchange.com/questions/417374