nfs,执行被拒绝

yak*_*kki 8 nfs fstab

我有带有 nfs 导出的服务器(debian 6)机器(比如,ip = 10.13.13.100)

/etc/出口

 /path/to/my/shared/folder 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/folder /my/mount/point nfs rw,exec,user,owner 0 0

只有一个user(uid = 1000)

reboot或之后mount -a,共享文件夹已成功挂载,但我无法在其上执行任何文件(即使文件具有 exec 权限)。但是,此文件系统上的文件读写工作正常。

小智 11

罪魁祸首是user你已经在使用的选择/etc/fstab,特别是你放置exec选项user选项。

来自man mount

user:允许普通用户挂载文件系统。... 此选项意味着选项 noexecnosuidnodev(除非被后续选项覆盖,如选项行user,exec,dev,suid)。

我想这种行为是出于安全原因。总之,只要您使用user,则应该明确增加一个exec选项,如果这是你想要的,它应该是以后user选项覆盖noexec的暗示user


小智 7

可能是设置了 noexec 标志。