如何挂载CIFS共享,以便可以完全控制客户端上的挂载卷


8

这是一个简单的问题:但是我对这种情况感到非常痛苦,所以这里有一个问题:

如何“挂载”共享,以便a)共享在启动时运行b)我可以从客户端控制诸如chown / chmod之类的东西。

# mount -t cifs -o username=root,password=******** //192.168.0.110/backup/ /var/backup/
# chown -R wwwroot:www /var/backup/

第二行将失败,因为有一百万个“权限被拒绝”,无论如何,我是否可以放置系统设置,以便a)在/etc/fstab/自动挂载中使用此相同的命令,b)进行设置,以便可以像管理共享一样管理共享表现得像本地体积一样

Answers:


10

如果将共享添加到fstab,应该没问题,但是请记住,在实际安装驱动器之前,需要建立网络连接。有“网络”选项。

现在要使其看起来像本地分区一样,就可以了。网络驱动器上不支持某些内容。还有更多的东西“可能”得到支持,但要取决于主机的配置。

您可以很接近。

切勿以root身份挂载(通过网络)

更改配置,以便

mount -t cifs -o username = someuser,password = somepass //192.168.0.110/backup / var / backup

然后在/ etc / fstab中添加

//192.168.0.110/backup / var / backup cifs username = someuser,password = somepass,network,iocharset = utf8,file_mode = 0777,dir_mode = 0777,noperm

dir_mode和file_mode强制本地文件像具有这些权限一样工作。您还可以设置其他屏蔽选项和用户选项,以允许其他人访问文件夹。请记住,这消除了一层安全性。如果尝试运行备份,则可能需要通过ssh或nfs尝试备份。(nfs就像cif一样,但是对于Linux到Linux共享来说要好得多,并且几乎所有备份工具都支持ssh)。


还请记住,cif应该用于用户安装而不是整个系统。基本上假设您将在此侧安装1个用户到在该侧安装1个用户。
coteyr

感谢您的帮助,最后我将其添加为nfs :-)仍然可以正确回答
user50536 2013年

file_mode=0777,dir_mode=0777,noperm预计的输出要上市mount
Karl Richter)

@KarlRichter我可能没有正确抓住您的问题,但是这些都是该mount.cifs工具可用的所有选项。
can-ned_food
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.