当前位置: 首页 > news >正文

Ubuntu20.04使用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系统上的一致。

http://www.lryc.cn/news/383274.html

相关文章:

  • 第9章:软件可靠性基础知识
  • Go 语言学习笔记之通道 Channel
  • 第 133 场 LeetCode 双周赛题解
  • 【仿真】UR机器人相机标定、立体标定、手眼标定、视觉追踪(双目)
  • 功能测试【测试用例模板、Bug模板、手机App测试★】
  • Android音频系统
  • Android开发系列(九)Jetpack Compose之ConstraintLayout
  • SpringMVC系列三: Postman(接口测试工具)
  • 项目实训-vue(十二)
  • 达梦数据库的系统视图v$lock
  • 【无人机三维路径规划】基于树木生长算法TGA实现复杂城市地形下无人机避障三维航迹规划附Matlab代码
  • 制造业工厂的管理到底有多难
  • QTday5 2024-06-19
  • Node官网下载各个版本
  • 备战秋招day4
  • 【华为OD机试B卷】服务器广播、需要广播的服务器数量(C++/Java/Python)
  • 目标检测数据集 - 手机屏幕表面表面缺陷检测数据集下载「包含VOC、COCO、YOLO三种格式」
  • 语音相关算法学习整理
  • [C#] opencvsharp对Mat数据进行序列化或者反序列化以及格式化输出
  • Linux中的TCP与UDP:理解两者的差异
  • 通信系统网络架构_1.局域网网络架构
  • Pycharm 启动 Django项目 —— python篇
  • 6-47选择整数计算
  • 什么是Redis?|介绍与使用及特点浅记
  • LeetCode题练习与总结:只出现一次的数字Ⅱ--137
  • Live Wallpaper Themes 4K Pro for Mac v19.9 超高清4K动态壁纸
  • vue3+ts:监听dom宽高变化函数
  • 数据库浅识及MySQL的二进制安装
  • 机器学习之数学基础(七)~过拟合(over-fitting)和欠拟合(under-fitting)
  • ⭐最新版!SpringBoot正确集成PageHelper姿势,不再被误导!