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

linux虚拟机设置为NAT模式

linux虚拟机设置为NAT模式在这里插入图片描述

安装sshd服务

sshd服务下载到linux服务器

映射目录到windows磁盘

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

安装samba套件

sudo apt-get install samba
sudo apt-get install smbclient

修改配置文件smb.conf

sudo vim /etc/samba/smb.conf

在这个配置底端加入以下的配置
其中
shun是你的目录
path为需要映射的路径

[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

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服务

 smbd restart

相关推荐

  1. vmware虚拟ubuntu扩大磁盘容量

    2024-04-10 15:44:02       13 阅读
  2. 虚拟磁盘扩容

    2024-04-10 15:44:02       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-10 15:44:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-10 15:44:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-10 15:44:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-10 15:44:02       20 阅读

热门阅读

  1. 安装 FFmpeg

    2024-04-10 15:44:02       11 阅读
  2. this::onCheckedChanged

    2024-04-10 15:44:02       13 阅读
  3. spring test配合junit4 实现单元测试

    2024-04-10 15:44:02       14 阅读
  4. 【springboot】项目启动时打印全部接口方法

    2024-04-10 15:44:02       15 阅读
  5. SAP-QM-UD自动完成

    2024-04-10 15:44:02       13 阅读
  6. docker基于alpine制作arm架构下的jdk8的镜像

    2024-04-10 15:44:02       13 阅读
  7. mysql 8.0 常用函数大全总结,并列出实例

    2024-04-10 15:44:02       13 阅读
  8. Vue数据修改异步渲染原理分析

    2024-04-10 15:44:02       11 阅读
  9. 正则表达式

    2024-04-10 15:44:02       14 阅读
  10. redis的过期策略和内存淘汰机制(redis篇)

    2024-04-10 15:44:02       15 阅读
  11. LeetCode-45. 跳跃游戏 II【贪心 数组 动态规划】

    2024-04-10 15:44:02       14 阅读