![如何摆脱用户对已挂载的 cifs 存储的写权限?](https://linux22.com/image/1467261/%E5%A6%82%E4%BD%95%E6%91%86%E8%84%B1%E7%94%A8%E6%88%B7%E5%AF%B9%E5%B7%B2%E6%8C%82%E8%BD%BD%E7%9A%84%20cifs%20%E5%AD%98%E5%82%A8%E7%9A%84%E5%86%99%E6%9D%83%E9%99%90%EF%BC%9F.png)
磁盘阵列安装方式为
sudo mount -t cifs REMOTE_DIR MNT_DIR -o username=admin,password=xxx
但所有挂载的内容都处于模式0777,这意味着任何人都可以更改和删除这些文件。
我尝试添加ro
后-o
内容以使其成为只读,但没有成功。
答案1
你输入的命令正确吗?应该是:
sudo mount -t cifs REMOTE_DIR MNT_DIR -o ro,username=admin,password=xxx
这在 Ubuntu 15.04 上运行良好。尽管目录显示为所有者可写,但实际上并非如此:这是一个外观错误。
如果您正确输入了命令,则在尝试进行更改时应该会收到错误“只读文件系统”。如果没有收到此错误,您可以通过在远程系统上创建第二个共享来解决此问题,但将其设置为只读。这将为您提供完全保护,防止对远程文件系统进行更改。