Fstab
nfs,執行被拒絕
我有帶有 nfs 導出的伺服器(debian 6)機器(例如,ip = 10.13.13.100)
/etc/出口
/path/to/my/shared/文件夾 10.13.13.0/24(rw,async,no_sub_tree_check,no_root_squash)
這台機器上有兩個使用者
admin
(uid = 1000)和user
(uid = 1001)在客戶端機器上(也是 debian 6)(比如,ip = 10.13.13.111)我有 /etc/fstab
10.13.13.100:/path/to/my/shared/文件夾/my/mount/point nfs rw,exec,user,owner 0 0
只有一個
user
(uid = 1000)在
reboot
or之後mount -a
,共享文件夾已成功掛載,但我無法在其上執行任何文件(即使文件具有 exec 權限)。但是,對此文件系統上的文件的讀寫工作正常。
可能是設置了 noexec 標誌。
罪魁禍首是
user
您在 中使用的選項,特別是您將選項/etc/fstab
放在exec
選項之前user
。來自
man mount
:user:允許普通使用者掛載文件系統。…此選項暗示選項 noexec、 nosuid和nodev(除非被後續選項覆蓋,如選項行user,exec,dev,suid)。
我想這種行為是出於安全原因。無論如何,無論何時使用,如果這是您想要
user
的,您應該專門添加一個選項,並且它應該在覆蓋隱含的**選項之後。exec
user
noexec``user