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

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

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

我如何“挂载”共享,以便 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)进行设置,以便我可以像管理共享一样管理共享表现得与本地卷完全相同

答案1

如果将共享添加到 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 类似于 CIFS,但更适合 Linux 到 Linux 共享,并且几乎所有备份工具都支持 SSH)。

相关内容