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

openEuler 系统中 Samba 文件共享服务器管理(windows、linux文件共享操作方法)

一、Samba 简介

Samba 是在 Linux 和 Unix 系统上实现 SMB/CIFS 协议的一个免费软件,使得这些系统可以与 Windows 系统进行文件和打印机共享。通过 Samba,可以将 openEuler 系统配置为文件服务器,让 Windows、Linux 和其他支持 SMB/CIFS 协议的客户端访问共享的文件和目录。

二、安装 Samba

在 openEuler 系统中,可以使用以下命令安装 Samba:

sudo dnf install samba

三、配置 Samba

  1. 主要配置文件是 /etc/samba/smb.conf。可以使用文本编辑器打开该文件进行配置。
  2. 全局设置部分可以设置工作组、服务器描述等信息。例如:
[global]workgroup = WORKGROUPserver string = Samba Server on openEuler
  1. 共享目录设置:可以定义要共享的目录及其访问权限。例如:
[my_share]path = /path/to/shared/directoryread only = noguest ok = yes

在这个例子中,创建了一个名为 my_share 的共享,共享的路径是 /path/to/shared/directory,设置为可读写且允许访客访问。

四、启动和停止 Samba 服务

  1. 启动服务:
sudo systemctl start smb.service
sudo systemctl start nmb.service
  1. 停止服务:
sudo systemctl stop smb.service
sudo systemctl stop nmb.service
  1. 查看服务状态:
sudo systemctl status smb.service
sudo systemctl status nmb.service

五、访问 Samba 共享

  1. 从 Windows 系统访问:在资源管理器中,输入 \\服务器 IP 地址\共享名称,例如 \\192.168.1.100\my_share,然后根据提示输入用户名和密码(如果需要)即可访问共享目录。
  2. 从 Linux 系统访问:可以使用 mount 命令挂载 Samba 共享。例如:
sudo mount -t cifs //192.168.1.100/my_share /mnt/samba -o username=guest,password=

这里假设以访客身份访问,没有密码。

六、举例说明

假设在 openEuler 系统中有一个目录 /data/files,要将其设置为 Samba 共享,允许读写访问且无需密码。

  1. 编辑 /etc/samba/smb.conf 文件,添加以下内容:
[files_share]path = /data/filesread only = noguest ok = yes
  1. 启动 Samba 服务:
sudo systemctl start smb.service
sudo systemctl start nmb.service
  1. 从 Windows 系统访问:在资源管理器中输入 \\服务器 IP 地址\files_share,即可访问 /data/files 目录中的文件,可以进行读写操作。

通过以上步骤,可以在 openEuler 系统上成功配置和管理 Samba 文件共享服务器。

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

相关文章:

  • 使用 Elasticsearch 进行语义搜索
  • 软考:中间件
  • 银行家算法(Banker’s Algorithm)
  • 用魔数严谨的判别文件类型:杜绝上传风险
  • 【MacOS实操】如何基于SSH连接远程linux服务器
  • EXPLAIN 针对性优化 SQL 查询
  • MR30分布式IO:石化行业的智能化革新
  • linux图形化X窗口
  • 练习LabVIEW第三十五题
  • Decision Tree Regressor (决策树) --- 论文实战
  • 三层交换技术,eNSP实验讲解
  • 单链表OJ题(3):合并两个有序链表、链表分割、链表的回文结构
  • 研究了100个小绿书十万加之后,我们发现2024小绿书独家秘籍就是:在于“先抄后超,持续出摊,量大管饱”!
  • Java 中 HashMap集合使用
  • #渗透测试#SRC漏洞挖掘# 信息收集-Shodan进阶之Mongodb未授权访问
  • 平台化运营公司如何在创业市场招商
  • 飞书API-获取tenant_access_token
  • (新)docker desktop镜像迁移
  • 单向函数、单向陷门函数、困难问题
  • MYSQL 小猫钓鱼 - 猫王争霸之〈主从设计〉
  • arcgis坐标系问题
  • ubuntu 24.04中安装 Easyconnect,并解决版本与服务器不匹配问题
  • 【软考】RUP相关考点总结
  • PostgreSQL 删除角色
  • 华为HCIP —— QinQ技术实验配置
  • 全网最简单的GraphRAG讲解,包你懂
  • rust 压缩解压库flate2保姆级教程
  • 秒杀优化(异步秒杀,基于redis-stream实现消息队列)
  • Node.js——fs模块-文件读取
  • 深入理解 ZooKeeper:分布式协调服务的核心与应用