我有带有 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:允许普通用户挂载文件系统。... 此选项意味着选项 noexec、 nosuid和nodev(除非被后续选项覆盖,如选项行user,exec,dev,suid)。
我想这种行为是出于安全原因。总之,只要您使用user
,则应该明确增加一个exec
选项,如果这是你想要的,它应该是以后的user
选项覆盖noexec
的暗示user
。
归档时间: |
|
查看次数: |
11353 次 |
最近记录: |