ubuntu 20.04 通过 samba 共享文件夹到 windows

前言

  • ubuntu 与 windows 共享,有两条路,一是 windows 的目录共享给 ubuntu,比如使用 VM Ware 虚拟机,直接通过 VMWare 虚拟机共享文件夹的方式,windows 上的目录就共享给了 ubuntu

  • ubuntu 如何把目录共享给 windows 呢?

  • 文件目录共享,ubuntu 与 windows 谁共享,有区别吗?

为何选择Linux 主机共享文件

  • 文件或者目录的主要区别:Windows 上某个目录下:文件或者目录不能同名,大小写不敏感。

  • 比如 hello 目录下:Windows 不允许 hello.txt 文件 与 Hello.txt 文件 同时存在,Linux 上允许

  • 比如 hello 目录下:Windows 不允许 hello 文件夹与 Hello 文件夹同时存在,Linux 上允许

  • 比如 hello 目录下:Windows 不允许 hello 文件 与 Hello 文件夹同时存在,Linux 上允许

  • windows 上不支持 软链接,Linux 上支持

  • 这些区别,建议 ubuntu 来共享文件,这样 ubuntu 到 Linux、windows 就不会丢失一些文件或者软链接等

ubuntu 20.04 开启 samba

  • ubuntu 下直接 apt install 安装即可

  • sudo apt install samba samba-common

配置 samba

  • 备份原来的 /etc/samba/smb.conf sudo cp /etc/samba/smb.conf /etc/samba/smb_bk.conf

  • 编辑 /etc/samba/smb.conf sudo vim /etc/samba/smb.conf

  • 添加共享目录信息,当前我把 /home/zhangsz 共享过去

c 复制代码
[share]
        comment = share
        path = /home/zhangsz
        browseable = yes
        writable = yes
        read = yes
        directory mask = 0775
        create mask = 0775

启动 samba 服务

  • sudo service smbd restart 或者 sudo service smbd start 启动 samba 服务 smbd

  • 添加到系统的服务,这样系统每次都会启动 sudo systemctl enable smbd

  • 关闭 【ubuntu】防火墙 : sudo ufw status 可以查看当前 的防火墙的状态

  • sudo systemctl disable ufw.service 禁用防火墙

windows 访问共享目录

  • 查看 ubuntu 的 IP,然后输入 \\ubuntu_ip,如 \\192.168.149.129,查看到了共享目录

没有权限登录的解决

  • 默认的ubuntu 账号不能登录,需要 samba 添加
  • 添加 samba 的账号,同时设置密码, sudo smbpasswd -a zhangsz

可以把 共享目录映射为共享盘

小结

  • 第一次共享可能会遇到 smbd 服务打开失败的问题,此时可以通过不断的调整共享目录信息来确认是否某个熟悉不支持。

  • 第一次共享可能需要登录账号信息,此时的账号信息一般是 ubuntu 上的登录信息

  • 如果没有权限登录,建议设置 samba 登录的账号与密码

  • 如果之前登录过 samba,可以先清除 windows 上的【登录凭据】,重新登录

相关推荐
oMcLin27 分钟前
如何在Ubuntu 22.04 LTS上配置并优化MySQL 8.0分区表,提高大规模数据集查询的效率与性能?
android·mysql·ubuntu
朝阳5811 小时前
Ubuntu 22.04 安装 Fcitx5 中文输入法完整指南
linux·运维·ubuntu
永远在Debug的小殿下1 小时前
wsl安装Ubuntu and ROS2
linux·运维·ubuntu
子琦啊1 小时前
WIN11电脑桌面“固定到开始”菜单失效解决办法
windows·电脑
Ephemeral Memories2 小时前
ubuntu安装软件失败以及运行闪退
linux·ubuntu
jjjddfvv2 小时前
超级简单启动llamafactory!
windows·python·深度学习·神经网络·微调·audiolm·llamafactory
深念Y3 小时前
夸克网盘 应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe 工具。
windows·bug·报错·系统·更新·网盘·夸克
linweidong4 小时前
在Ubuntu新版本安装gcc4.8等老版本环境
linux·运维·ubuntu
love530love4 小时前
EPGF 新手教程 21把“环境折磨”从课堂中彻底移除:EPGF 如何重构 AI / Python 教学环境?
人工智能·windows·python·重构·架构·epgf
知识分享小能手4 小时前
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04 中安装 Docker 容器 —— 知识点详解(26)
学习·ubuntu·docker