如何在Ubuntu和win10/11之间通过samba访问对方的文件

1、更新包列表 并 安装samba

sudo apt update && sudo apt install samba -y

2、创建一个共享目录

sudo mkdir -p /home/haoyj/source

sudo chown :sambashare /home/haoyj/source

sudo chmod 2770 /home/haoyj/source

3、添加用户到sambashare组(如果尚未添加)

sudo addgroup sambashare

sudo usermod -aG sambashare haoyj

设置Samba用户名&密码

sudo smbpasswd -a haoyj

4、备份原始配置文件

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

5、配置Samba共享

sudo gedit /etc/samba/smb.conf

在打开的smb.conf文件末尾添加:

share

comment = Samba on Ubuntu

path = /home/haoyj/source

read only = no

browsable = yes

writable = yes

valid users = haoyj

create mask = 0664

directory mask = 0775

5、测试Samba配置

testparm

重启Samba服务

sudo systemctl restart smbd

sudo systemctl enable smbd

检查Samba状态

sudo systemctl status smbd

重启虚拟机:

sudo reboot

查看Ubuntu网卡的ip:

ip addr show

ip a

hostname -I

ifconfig

虚拟机重启后,在win10/11的win + r,输入Ubuntu的ip

可以打开共享文件夹:

在win10页面创建一个DOCX文档,在Ubuntu的/home/haoyj/source文件夹下可以看到:

在Ubuntu页面,进如/home/haoyj/source文件夹下,在新建 DOCX 文档中敲一段文字:

相关推荐
克莱因3581 分钟前
Linux Cent OS7 at定时任务
linux·运维·服务器
RisunJan1 分钟前
Linux命令-make(GNU的工程化编译工具)
linux·运维·gnu
闲猫6 分钟前
Linux 历史命令(history)
linux·运维·chrome
深蓝轨迹21 分钟前
彻底删除VMware虚拟机并清理残留,解决虚拟网卡消失问题
windows·ubuntu·centos
程序员小董1 小时前
从 RocksDB 定时器出发:手写一个通用的 Linux 高精度定时器
linux·服务器
旺仔.2911 小时前
线程安全 详解
linux·计算机网络·安全
大傻^2 小时前
Spring AI 2.0 MCP 协议实战:Model Context Protocol SDK 与多服务器编排
服务器·人工智能·spring
追风林2 小时前
idea支持本地 的 服务器 远程debug
java·服务器·intellij-idea
yuuki2332333 小时前
【Linux】开发工具链全解析:从 apt 到 gdb
linux·运维·服务器
wangjialelele3 小时前
C++11、C++14、C++17、C++20新特性解析(一)
linux·c语言·开发语言·c++·c++20·visual studio