SAMBA-Linux文件网络共享给Windows

SAMBA是使用SMB协议把文件目录共享给Windows使用的服务。
测试平台式:服务端-Ubuntu 22.04、客户端-Windows10

先换源才能安装samba

1
2
3
4
5
# 先切换到root用户
sudo su
# 执行换源脚本
bash <(curl -sSL https://linuxmirrors.cn/main.sh)
# 我选择了清华源,大家按自己喜欢的选择即可

图片

图片

如果换源脚本不好用了,去清华源的官网看教程手工换也行
https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
图片

apt命令安装samba

1
2
3
4
# 在root用户中安装samba
apt install samba
# 安装完查看版本号是否存在
samba --version

配置samba

1
2
3
# 修改samba的配置文件
vim /etc/samba/smb.conf
# 加入下面的编码,保存退出

图片

1
2
3
4
5
6
7
8
[Ubuntu_22.04]
comment = Samba
path = /home/brian
public = yes
writable = yes
available = yes
browseable = yes
valid users = brian

要修改的地方有两个:

  • path = /home/brian # 改成你要共享的Linux目录
  • valid users = brian # 改成你要登录这个共享目录的用户
1
2
# 为samba的用户brian创建一个密码
sudo smbpasswd -a brian

图片
用下面的命令来管理samba的启动,现在我们要重启一下samba

1
2
3
4
5
6
7
8
# 启动samba的命令
sudo systemctl start smbd.service
# 查看samba有没有启动的命令
sudo systemctl status smbd.service
# 重启samba的命令
sudo systemctl restart smbd.service
# 把samba加入开启自启命令
sudo systemctl enable smbd.service

图片

1
2
ip a  # 这个命令用来查看Ubuntu的IP地址
# 看到是192.169.31.112

图片
在Windows输入win+R打开运行。
输入\\192.169.31.112回车,输入samba配置的用户名和密码,就能登录samba共享了。
图片
可以看到Windows中可以Ubuntu中的/home/brian目录了
图片