我有一台 Synology NAS。我能够在 Linux 上顺利挂载 cifs 目录(尝试了 Centos 6 和 Ubuntu 12)。我可以正常执行所有操作,只是无法在其上执行任何操作。如果我尝试按 Tab 键完成,它不会显示任何可执行文件,只有目录。如果我实际输入可执行文件,即使我以 root 身份尝试,它也会显示“权限被拒绝”。
我的 fstab 如下所示:
//172.22.1.3/public/data /data cifs user,uid=501,rw,suid,credentials=/etc/credentials 0 0 auto
我在 Linux 方面做错了什么吗?或者这是 synology 或 NAS 的一般问题?
谢谢。
答案1
这是一个非常老的问题,但我发现它试图解决同样的问题。我想我已经找到了解决方案(至少对我来说有效)。
我发现,如果我删除“user”选项,问题就会消失。或者,如果我使用“user,exec”代替“user”。
我最终在其中一个版本的手册页底部找到了:
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).