将虚拟机的Ubuntu映射为windows的网络驱动器,将Linux下的目录映射到Windows目录下,以及如何解决映射盘更换登录用户名问题;

一、目的:

1.用于将Linux(ubuntu)下的目录映射(共享)给Windows目录下:如下图:
 

2.同时解决这一现象:指定的网络文件夹目前是以其他用户名和密码进行映射的。要用其他用户名和密码进行连接,首先请与所有现有连接到该网络共享的映射断开连接。

二、将虚拟机的Ubuntu映射为windows的网络驱动器实现方法:

(一)在Ubuntu上安装samba服务

Samba服务(SMB)主要用于Linux和Windows系统主机间的文件共享,也可用于Linux和Linux之间的共享文件。在Linux和Linux系统主机之间文件共享通常是通过更好的NFS服务器进行的。

1、安装samba软件包

sudo apt-get install samba

2、修改samba配置文件

为防止出错可以将配置文件复制一个备份
#备份samba的配置文件
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 

#修改配置文件
sudo nano /etc/samba/smb.conf

3、在文件末尾添加如下(用于将Linux整个家目录映射到Windows网络驱动器上)

在smb.conf配置文件尾添加下面语句

[share]
    comment = VMware Ubuntu Share
    path = /home/用户名
    browseable = yes
    writable = yes
    create mask = 777


添加完后按Ctrl+X,然后按Y和Enter保存更改并退出nano编辑器;

common: 共享说明,可自定义
path: 共享目录,应与之前创建的一致,必须为绝对路径
browseable: 允许所有人都能够看到此目录
writable: 允许用户在此目录下可写
create mask: 创建文件的权限

4、查看配置文件是否添加成功

sudo nano /etc/samba/smb.conf

5、创建samba用户,以及密码(后文中Windows映射需要用到该用户名和密码)

扫描二维码关注公众号,回复: 15514653 查看本文章
sudo smbpasswd -a xxx

在这里插入图片描述 

注意xxx这个用户是与Linux的用户表所绑定的 必须是已经存在的用户 比如我有一个用户为linux 我的xxx就可以为linux

6、重启Samba服务

sudo /etc/init.d/smbd restart

(二)添加网络映射驱动

1、首先要知道Linux的ip地址

ifconfig

2、确保Ubuntu的网络配置OK,可在Windows的cmd下先用ping检测windows和ubuntu之间的网络是否畅通。

ping 192.168.31.156
C:\Users\用户名>ping 192.168.31.156

正在 Ping 192.168.31.156 具有 32 字节的数据:
来自 192.168.31.156 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.31.156 的回复: 字节=32 时间=1ms TTL=64
来自 192.168.31.156 的回复: 字节=32 时间=1ms TTL=64
来自 192.168.31.156 的回复: 字节=32 时间=1ms TTL=64

192.168.31.156 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 1ms,平均 = 0ms

3、如果网络OK,在我的电脑点击右键,选择"映射网格驱动器(N)

在这里插入图片描述

4、输入:\\191.168.0.5(你的虚拟机ip)\share
在这里点击确定,需要验证的密码就是刚才设置的samba密码。(注意用户名和密码是否与前文相同)

在这里插入图片描述

 三、解决映射盘更换登录用户名问题以及断开当前所有的连接

(一)更换登录映射盘用户名和密码的步骤如下:

1.选择使用其他凭据连接

2.选择使用其他账户登录,然后输入新的用户名和密码就可以了

 

(二)所有的当前所有的连接方法:

当我们输入新的密码以后就出现了上面的错误。这是因为:被映射的网络共享文件夹所在的机器给不同的共享文件夹设置了不同的用户访问权限,而目前连接的机器与被映射的机器已经用另一个用户建立了连接,从而导致了此错误

3.解决方法:

首先在我dos窗口输入命令:net use 即可看到当前已建立的连接:

net use

然后我们输入命令:net use * /delete 来结束所有的当前所有的连接。然后再输入命令: Y 来结束所有连接;

net use * /delete

 然后在按照更换登录映射盘密码的方法来重新登录就完美解决了。

参考文献如下:

Ubuntu映射到Windows网络驱动器---Yearn*adn

 将虚拟机的Ubuntu映射为windows的网络驱动器----小果壳

 网络文件夹目前是以其他用户名和密码进行映射的——映射盘更换登录用户名问题----g-Jack

本文用于备忘,如有帮助,随手一赞; 

猜你喜欢

转载自blog.csdn.net/qq_50635297/article/details/130607675