ubuntu20.04.6将虚拟机用户目录映射为磁盘Z

文章目录

linux虚拟机设置为NAT模式

linux虚拟机设置为NAT模式

安装sshd服务

sshd服务下载到linux服务器

映射目录到windows磁盘

linux和windows的用户名最好保持一致,否则可能会遇到各种权限问题

安装samba套件

c 复制代码
sudo apt-get install samba
sudo apt-get install smbclient

修改配置文件smb.conf

c 复制代码
sudo vim /etc/samba/smb.conf

在这个配置底端加入以下的配置

其中
shun是你的目录
path为需要映射的路径

c 复制代码
[shun]
    comment = VMware Ubuntu Share
    path = /home/shun
    valid users = shun
    force user = shun
    force group = shun
    public = yes
    browseable = yes
    writable = yes
    available = yes
    create mask = 0700
    directory mask = 0700

这样添加之后,后面的服务器映射之后才知道有shun这个目录。

重启smbd并设置用户名和密码

username替换你的用户名,我这里是替换我的shun

c 复制代码
smbd restart

sudo smbpasswd -a username

之后会提示让你输入密码,输入了密码设置密码之后,我们就可以到windows上面去映射网络文件夹了,这样共享了文件非常直观.

windows映射

点击完成之后,会提示让你输入密码,就是你上面设置的密码,就可以成功了,如果不成功检查自己的防火墙问题。我也遇到了很多的问题,放到本文末尾,遇到问题可以参考。

且双方可以随便互相操作。

遇到的问题

1、设置好之后映射不成功

通过操作防火墙将对应的smbd相关的端口全部开放,达到解决问题的目的。

复制代码
具体步骤:
1、更改防火墙默认配置,
	iptables -P INPUT ACCEPT
	iptables -P FORWARD ACCEPT
	iptables -P OUTPUT ACCEPT
2、开放相关端口
	sudo ufw allow 139/tcp
	sudo ufw allow 445/tcp
	sudo ufw allow 137/udp
	sudo ufw allow 138/udp
  • iptables -P INPUT ACCEPT: 这个命令将设置防火墙的输入链(INPUT chain)的默认策略为接受(ACCEPT)。这意味着所有进入系统的网络连接都将被接受,除非其他规则明确阻止它们。

  • iptables -P FORWARD ACCEPT: 这个命令将设置防火墙的转发链(FORWARD chain)的默认策略为接受(ACCEPT)。这意味着系统上进行的网络转发将被接受,除非其他规则明确阻止它们。

  • iptables -P OUTPUT ACCEPT: 这个命令将设置防火墙的输出链(OUTPUT chain)的默认策略为接受(ACCEPT)。这意味着系统上发出的网络连接将被接受,除非其他规则明确阻止它们。

2、smbd下载失败

更具提示上网搜解决办法,重新下载即可

3、smbd密码配置问题

我一开始是没有配置密码的,怎么都过不了,结果设置了密码后才成功。

4、当有改动时候,最好重启一下smbd服务

bash 复制代码
 smbd restart
相关推荐
FoldWinCard9 小时前
D5 Linux 网络及端口命令
linux·运维·服务器
零涂毕业设计10 小时前
毕业设计模块开发-OLED显示屏(IIC协议0.96寸)STM32 ESP32 FPGA Linux驱动免费分享
linux·stm32·单片机·嵌入式·esp32·fpga·oled
tedcloud12310 小时前
OmniRoute怎么部署?开源AI模型路由平台Linux部署教程
linux·服务器·人工智能·开源·音视频
霸道流氓气质11 小时前
KMS 密钥管理服务(Key Management Service)原理与实践
linux·服务器·数据库
SakitamaX11 小时前
LVS(Linux Virtual Server)概念详解
linux·运维·lvs
小张同学a.11 小时前
Linux系统管理
linux·运维
阿龙的工作记录11 小时前
深入理解Linux设备驱动模型
linux·嵌入式硬件·工作记录
代码村新手12 小时前
Linux的基本指令
linux·运维·服务器
hkj880812 小时前
Ubuntu 切换java版本
java·linux·ubuntu
撩得Android一次心动14 小时前
Linux编程笔记3【个人用】
linux·笔记