我遇到了 cifs 共享权限问题。我有一台 Lubuntu 上网本、一台 Win7 笔记本和一台 QNAP NAS。
我在 fstab 中在 lubuntu 上网本上安装了共享:
//192.168.2.49/nasdata /home/NASDATA cifs username=nilli,password=xxx 0 0
//192.168.2.21/Users /home/WIN7 cifs username=nilli,password=yyy 0 0
如果我尝试以用户身份在这些共享上写入,我会收到不允许的错误。如果我在 QNAP NAS 或 WIN7 笔记本上安装“公共”文件夹并尝试以 root 身份写入,它就可以正常工作。
现在我想以普通用户(而不是 root 用户)的身份进行写入,并且不在“公共”文件夹中,而是在任何普通文件夹中,我该怎么做?
非常感谢您的帮助 !!!
答案1
您必须设置有效用户和/或有效组作为安装选项的一部分。确保用户或组具有您想要为该共享提供的访问权限类型。
您还可以指定想要与用户创建的文件和文件夹关联的文件掩码类型。
这是一个添加到您的选项的示例:
uid=[username/ID],gid=[groupname/ID),file_mode=0660,dir_mode=0775
因此你实际上可以拥有:
//192.168.2.49/nasdata /home/NASDATA cifs username=nilli,password=xxx,uid=[username/ID],gid=[groupname/ID),file_mode=0660,dir_mode=0775 0 0
将括号更改[entry]
为所需的用户名/组名或 uid/gid。