本机win7, 虚拟机ubuntu文件共享debug

来源:互联网 发布:微信服务号域名 编辑:程序博客网 时间:2024/04/29 10:08
再一次的折腾了共享文件!
前言. 本机win7, 虚拟机ubuntu.

1. ubuntu ping 不通win7, win7 可ping 通ubuntu.
   解决办法: 查,关闭win7 防火墙,立即ping 通

2. ubuntu 不能上网.
   查,ubuntu 能ping 通vmnet8 网关,但ping 不到win7 wlan0 地址。
   本来nat 服务负责转发,查vmware 若干服务已被金山毒霸禁用,放开后可以上网

3. win7 下共享文件, ubuntu 用cifs mount 返回错误.  NT_STATUS_LOGON_FAILURE
    sudo mount -t cifs //192.168.109.1/download /mnt -o username=hjj,password=hjj
    [sudo] password for hjj:
    mount: block device //192.168.109.1/download is write-protected, mounting read-only
    mount: cannot mount block device //192.168.109.1/download read-only

    dmesg 差错,显示为 NT_STATUS_LOGON_FAILURE

    不得不评价一下这个NT_STATUS_LOGON_FAILURE, 我知道login 失败,但你为什么不给一个

    更明确一定的提示呢? 例如还可以划分,不存在该用户,密码错误等。但它没有细分,统统

    都是login-fail, 这也是每次折腾文件共享耗时长的原因,不能不说是软件shit.

   


    为查这个错误,我启用了wireshark, 断定服务器回应NT_STATUS_LOGON_FAILURE是正常的
    应该是用户名登录错误。

    我win7 用户是hjj, 密码是hjj, 这是不会错的,为什么不行呢?
    上网查了一下, 知道网络用户应该与win7 用户不同。

4.   用net user 查询网络账户,
    发现网络用户名称为he, 试了一下下面命令,它通过了。
    sudo mount -t cifs //192.168.109.1/download /mnt -o username=he,password=hjj
    进一步,如果你忘掉了网络密码呢?
    启动mmc.exe(microsoft management console), 文件->添加删除管理单元->本地用户和组。
    在用户中,我们看到,名称为he, 全名hjj, 右击修改密码,可以输入新密码或空

    用smbclient -U he -L //192.168.109.1 也可以测试

    本地账户和网络账户是不一样的, 搞这两套,增加了使用复杂度。好在知道了。

又一次的折腾了共享文件!

0 0
原创粉丝点击