CIFS共享权限

我在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笔记本上的“Public”文件夹挂载并以root身份尝试写入,就可以成功。
现在我想以普通用户身份(而不是root)并且不在“Public”文件夹中,而是在任何普通文件夹中进行写入,我应该怎么做?
非常感谢您的帮助!

哪台电脑正在共享这些文件夹? - Alex Jones
共享文件夹位于我的Win7笔记本电脑和我的Qnap NAS(Linux)上。 - nilli
在“password”后添加这些选项:uid=1000,gid=1000。根据nilli的用户ID将“1000”更改为相应的值。在两行中进行此操作。 - Alex Jones
是的,在NAS上可以工作!谢谢!!但不幸的是,在Win7上不能... - nilli
在网络上查看,你是否可以从Windows 7设置/更改该共享的权限。 - Alex Jones
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。

是的,谢谢!那在网络附加存储上有效。但很遗憾,在Windows 7上无法运行... - nilli
@nilli 将 rw 添加到选项中。我的答案更新中包含了一个示例。如果您继续遇到同样的问题,我可能需要设置一个 Windows 机器进行额外的测试。 - L. D. James
@James:好的,我的问题是在Win7机器上的权限。现在它完美地运行了。非常感谢!! - nilli
仅添加rw是不够的,我还需要添加uid、gid、文件模式和目录模式,以便以读写权限挂载它。 - ranu