首页 > 电脑专区 > 电脑教程 >

windows作为NFS客户端,保存文件提示另存为

来源:互联网 2023-02-21 18:14:25 版权归原作者所有,如有侵权,请联系我们

NFS服务器采用ubuntu/linux,windows 7作为NFS客户端,保存文件提示另存为的解决方法。KdS办公区 - 实用经验教程分享!

方法/步骤

  • 1

    首先在windows上挂载目录,挂载时使用的用户名和linux共享目录所有者一样,都为bak,KdS办公区 - 实用经验教程分享!

    windows作为NFS客户端,保存文件提示另存为KdS办公区 - 实用经验教程分享!

    windows作为NFS客户端,保存文件提示另存为KdS办公区 - 实用经验教程分享!

  • 2

    NFS的配置文件如下:KdS办公区 - 实用经验教程分享!

    bak账户采用all_squash,即所有登陆此目录的账号均为1004的账户,1004即为bak的uid,但测试后,如果在windows 中使用mount 192.168.20.205/home/bak,即不添加-u:bak 的选项是没有权限新建文件的。KdS办公区 - 实用经验教程分享!

    既然默认以bak登陆,而bak目录的所有者又是bak,那么是不是就不会提示另存为了呢?KdS办公区 - 实用经验教程分享!

    windows作为NFS客户端,保存文件提示另存为KdS办公区 - 实用经验教程分享!

    windows作为NFS客户端,保存文件提示另存为KdS办公区 - 实用经验教程分享!

  • 3

    新建一个word文件,并保存,结果依然提示另存为KdS办公区 - 实用经验教程分享!

    windows作为NFS客户端,保存文件提示另存为KdS办公区 - 实用经验教程分享!

  • 4

    既然提示另存为,那么直接点击保存试试,结果提示拒绝访问,如果您可以放大图像,那么请注意新建word文件前自动出现了一个tmp文件,这是word保存文件时的缓存文件,后面的txt是我自己创建的KdS办公区 - 实用经验教程分享!

    windows作为NFS客户端,保存文件提示另存为KdS办公区 - 实用经验教程分享!

  • 5

    另存为拒绝了,虽然修改文件名可以保存,但目录中却多出了三个与word相关的文件,另外,重命名的word依然不能直接保存,得通过另存为的方法再保存KdS办公区 - 实用经验教程分享!

    windows作为NFS客户端,保存文件提示另存为KdS办公区 - 实用经验教程分享!

    windows作为NFS客户端,保存文件提示另存为KdS办公区 - 实用经验教程分享!

  • 5相关内容未经授权抓取自百度经验
  • 6

    到底原因在哪里呢?windows用bak登陆,而NFS的配置文件中也设置使用bak登陆,依然不能保存。KdS办公区 - 实用经验教程分享!

    新建一个文本文档,文本文档比word简单,也许能发现问题所在。依然提示另存为,但随后提示只能只读,属性也显示所有的文件,包括新建的、另存为的都为只读属性。KdS办公区 - 实用经验教程分享!

    原来是文件的只读属性导致文件不能保存,而只能另存为。KdS办公区 - 实用经验教程分享!

    windows作为NFS客户端,保存文件提示另存为KdS办公区 - 实用经验教程分享!

    windows作为NFS客户端,保存文件提示另存为KdS办公区 - 实用经验教程分享!

    windows作为NFS客户端,保存文件提示另存为KdS办公区 - 实用经验教程分享!

  • 7

    重新回归下挂载时的情形,虽然我们指定了uid=1004bak进行挂载,但新建文件却只读,这不符合bak的权限,那么我们到底是以什么身份登陆的呢?KdS办公区 - 实用经验教程分享!

    在资源管理器中点右键-属性,查看NFS挂载选项,上面赫然提示-2,而非1004,果然登陆账户出现了问题,那么这个-2是什么账户呢?KdS办公区 - 实用经验教程分享!

    windows作为NFS客户端,保存文件提示另存为KdS办公区 - 实用经验教程分享!

  • 8

    使用wireshark抓包,终于知道了这个-2是什么了,在wireshark中显示客户端使用UID:4294967294,所以只需在linux中将bak目录的所有者赋予4294967294的用户即可,新建一个账户nfspublic,其uid为4294967294,使用chown nfspublic /home/bak,修改bak所有者。KdS办公区 - 实用经验教程分享!

    windows作为NFS客户端,保存文件提示另存为KdS办公区 - 实用经验教程分享!

    windows作为NFS客户端,保存文件提示另存为KdS办公区 - 实用经验教程分享!

  • 9

    既然windows 7默认以UID:4294967294登陆,而bak的所有者也为bak,那么所有者在所有的目录里拥有rwx权限,故可以修改/etc/exports文件,重新配置nfs,只保留其读写权限即可。KdS办公区 - 实用经验教程分享!

    至此,NFS挂载无法直接保存的原因已经解决,归根结底是因为windows 7 默认以UID:4294967294登陆。而非/etc/exports和mount时指定的用户登录。KdS办公区 - 实用经验教程分享!

    windows作为NFS客户端,保存文件提示另存为KdS办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!KdS办公区 - 实用经验教程分享!


    标签: 操作系统LINUX保存文件提示

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号