Ubuntu20.04使用Samba

目录

一、Samba介绍

[Samba 的主要功能](#Samba 的主要功能)

二、启动samba

三、主机操作

四、Ubuntu与windows系统中文件互联

五、修改samba路径


一、Samba介绍

Samba 是一个开源软件套件,用于在 Linux 和 Unix 系统上实现 SMB(Server Message Block)协议和 CIFS(Common Internet File System)协议,使这些系统能够与 Windows 系统进行文件和打印共享。Samba 允许 Linux/Unix 服务器与 Windows 客户端进行无缝集成,实现跨平台的网络文件和打印共享。

Samba 的主要功能

  1. 文件共享

    • 允许 Linux/Unix 系统与 Windows 系统之间共享文件和目录。
    • 支持权限和安全设置,确保文件的访问控制。
  2. 打印共享

    • 允许 Linux/Unix 系统作为打印服务器,提供对 Windows 客户端的打印服务。
  3. 域控制器功能

    • Samba 可以作为 Windows 域控制器,管理用户和组、提供身份验证服务。
  4. 身份验证与集成

    • 支持与 Windows Active Directory 集成,实现集中身份验证。

二、启动samba

  1. 共享文件夹路径一般位于:/home/samba,我们可以直接根据这个路径在系统中寻找这个文件夹,如下三个图所示:

打开samba文件夹,如下图所示:

或者输入以下命令,重启Samba:

sudo service smbd restart

2.使用 ifconfig 指令可以查看 ip 地址,如下图所示,建议使用静态 ip,和主机 ip 地址要保持在同一网段。

三、主机操作

  1. 点击 win 图标+R 俩个按键,输入\\+ubuntu 的 ip 地址,作者输入如下所示:

  2. 点击上图中的确认,可以看到共享文件夹 samba,如下图所示:

3 双击共享文件夹,输入账户和密码登录即可。为了方便使用,右击共享文件夹可以选择映射网络驱动器 或者创建快捷方式。如下所示:

映射网络驱动器操作结束后得到如下第一幅图所示,创建快捷方式操作后得到如下第二幅图所示。

四、Ubuntu与windows系统中文件互联

windows系统下共享文件夹内容所示:

Ubuntu系统下共享文件夹内容所示:

我们在windows系统下创建一个名为hell.txt的文档,内容为"hello word",然后我们看看在Ubuntu系统下该文件夹中的内容是否有变化。

windows系统下:

我们去看看Ubuntu系统下的情况:

我们可以看到在Ubuntu系统中hello.txt已经被存储在该文件夹中了。

五、修改samba路径

在上面,该文件夹的路径为/home/samba,如果想要修改这个路径,请参考如下。

1 首先创建一个共享文件夹(自行设置),并设置 777 权限,输入以下命令:

mkdir /home/topeet/share

sudo chmod 777 /home/topeet/share

修改配置文件,输入以下命令:[建议在文本编辑器gedit中修改]

sudo gedit /etc/samba/smb.conf

原始文件最后部分:

修改后的文件最后部分为:

最后对smbda进行重启,指令如下:

sudo systemctl restart smbd

测试

在windows系统上samba文件夹中创建一个nihao.txt文档,内容为wwwww。

我们看看Ubuntu系统中文件是怎么样的。

我们看到,在Ubuntu系统中也同步产生了一个名为nihao.txt的文档,内容与在windows系统上的一致。

相关推荐
mailangduoduo6 小时前
零基础教学连接远程服务器部署项目——VScode版本
服务器·pytorch·vscode·深度学习·ssh·gpu算力
wdfk_prog6 小时前
[Linux]学习笔记系列 -- [drivers][tty]sysrq
linux·笔记·学习
2501_933670796 小时前
中专学财务,2026年就业方向全解析:从出纳到财务BP的进阶路
运维·服务器
c++逐梦人6 小时前
Linux基础IO
linux·操作系统·io
blueSatchel6 小时前
U-Boot载入到DDR过程的代码分析
linux·开发语言·u-boot
专注VB编程开发20年6 小时前
vb.net datatable新增数据时改用数组缓存
java·linux·windows
Dovis(誓平步青云)6 小时前
《滑动窗口算法:从 “暴力遍历” 到 “线性高效” 的思维跃迁》
运维·服务器·数据库·算法
石去皿6 小时前
【嵌入式就业10】Linux内核深度解析:从启动流程到驱动框架的工业级实践
linux·运维·服务器
954L6 小时前
CentOs7执行yum update出现链接404问题
linux·centos·yum·vault
Wpa.wk6 小时前
接口自动化 - 多环境统一文件配置 +多响应统一转换处理
运维·服务器·测试工具·自动化·接口自动化·统一配置