steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 554
NFS服务器采用ubuntu/linux,windows 7作为NFS客户端,保存文件提示另存为的解决方法。
首先在windows上挂载目录,挂载时使用的用户名和linux共享目录所有者一样,都为bak,
NFS的配置文件如下:
bak账户采用all_squash,即所有登陆此目录的账号均为1004的账户,1004即为bak的uid,但测试后,如果在windows 中使用mount 192.168.20.205/home/bak,即不添加-u:bak 的选项是没有权限新建文件的。
既然默认以bak登陆,而bak目录的所有者又是bak,那么是不是就不会提示另存为了呢?
新建一个word文件,并保存,结果依然提示另存为
既然提示另存为,那么直接点击保存试试,结果提示拒绝访问,如果您可以放大图像,那么请注意新建word文件前自动出现了一个tmp文件,这是word保存文件时的缓存文件,后面的txt是我自己创建的
另存为拒绝了,虽然修改文件名可以保存,但目录中却多出了三个与word相关的文件,另外,重命名的word依然不能直接保存,得通过另存为的方法再保存
到底原因在哪里呢?windows用bak登陆,而NFS的配置文件中也设置使用bak登陆,依然不能保存。
新建一个文本文档,文本文档比word简单,也许能发现问题所在。依然提示另存为,但随后提示只能只读,属性也显示所有的文件,包括新建的、另存为的都为只读属性。
原来是文件的只读属性导致文件不能保存,而只能另存为。
重新回归下挂载时的情形,虽然我们指定了uid=1004bak进行挂载,但新建文件却只读,这不符合bak的权限,那么我们到底是以什么身份登陆的呢?
在资源管理器中点右键-属性,查看NFS挂载选项,上面赫然提示-2,而非1004,果然登陆账户出现了问题,那么这个-2是什么账户呢?
使用wireshark抓包,终于知道了这个-2是什么了,在wireshark中显示客户端使用UID:4294967294,所以只需在linux中将bak目录的所有者赋予4294967294的用户即可,新建一个账户nfspublic,其uid为4294967294,使用chown nfspublic /home/bak,修改bak所有者。
既然windows 7默认以UID:4294967294登陆,而bak的所有者也为bak,那么所有者在所有的目录里拥有rwx权限,故可以修改/etc/exports文件,重新配置nfs,只保留其读写权限即可。
至此,NFS挂载无法直接保存的原因已经解决,归根结底是因为windows 7 默认以UID:4294967294登陆。而非/etc/exports和mount时指定的用户登录。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 554
操作方式方法01【辅助widget】多种辅助工具相连接两个功能键的可同时按【Shift】加此功能键挑选出1、正方形、圆锥选框辅助工具 【M】 2、终端辅助工具 【V】 3、截叶......
2024-02-05 483
操作方式01文档格式难题qq肖像最合适用jpeg文档格式的相片,若是相片有透明化地下通道,能选用png文档格式上载。 02大小不一难题若是相片极重也可能将引致上载失利,检......
2024-02-05 409