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

CentOS 7 部署 Samba 使用虚拟用户笔记

CentOS 7 部署 Samba 使用虚拟用户笔记

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
在这里插入图片描述

1. 安装必要软件包

yum update -y
yum install samba samba - client samba - winbind - clients - y

2. 配置 Samba 使用虚拟用户

说明:samba用户须是Linux用户,建议使用/sbin/nologin

2.1 创建映射文件

  • 创建/etc/samba/vuser.map文件:
touch /etc/samba/vuser.map
  • 编辑文件,添加虚拟用户到系统用户的映射,如:
samba_user1 = root
samba_user2 = root

2.2 配置Samba

主配置文件/etc/samba/smb.conf

  • 在配置文件开头添加全局设置:
[global]workgroup = WORKGROUPserver string = Samba Server %vsecurity = userpassdb backend = tdbsammap to guest = bad userusername map = /etc/samba/vuser.map
  • 在配置文件末尾添加共享目录配置:
[shared_folder]comment = Shared Folder for Virtual Userspath = /data/sharedbrowsable = yeswritable = yesvalid users = samba_user1, samba_user2

3. 创建共享目录并设置权限

mkdir -p /data/shared
chmod 777 /data/shared

4. 创建 Samba 虚拟用户并设置密码

smbpasswd -a samba_user1

5. 配置防火墙规则

firewall - cmd --permanent --add - service = samba
firewall - cmd --reload

6. 启动并设置 Samba 服务开机自启

systemctl start smb
systemctl enable smb
http://www.xdnf.cn/news/945775.html

相关文章:

  • centos 7 部署awstats 网站访问检测
  • GO语言---init函数
  • Vue 3 实战:【加强版】公司通知推送(WebSocket + token 校验 + 心跳机制)
  • 软件工程 期末复习
  • 【Linux开发】Hi3516dv300-DC-182型开发板显示开机logo的相关操作
  • 统计学(第8版)——假设检验学习笔记(考试用)
  • 阿里云服务器 篇十七:网站悬浮球
  • Jenkins构建时出现报错`ERROR: Failed to install JDK. Exit code=2`的终极解决方案
  • 2025年- H79-Lc187--118. 杨辉三角(找规律)--Java版
  • Java性能测试工具列举
  • 相机Camera日志实例分析之一:相机Camx【前置慢动作分辨率切换720P、1080P录制】单帧流程日志详解
  • PolyU Palmprint Database掌纹识别数据集预处理(踩坑版)
  • Maven从入门到精通指南
  • Linux边缘智能:物联网的终极进化
  • 职坐标物联网全栈开发全流程解析
  • 算法刷题-回溯
  • SpringCloudGateway 自定义局部过滤器
  • WEB3全栈开发——面试专业技能点P8DevOps / 区块链部署
  • Conda 创建新环境时报错 HTTP 502,如何解决?
  • 【Zephyr 系列 16】构建 BLE + LoRa 协同通信系统:网关转发与混合调度实战
  • 【前端实战】如何让用户回到上次阅读的位置?
  • 板凳-------Mysql cookbook学习 (十--3)
  • Tomcat Jetty 和 UnderTow 的粗略对比
  • 企业级AI-DevOps工具链的构成及实现方案
  • 借助 LangGraph 对 Agent 进行测试
  • Redis实战-黑马点评项目完结(p78-p95)
  • 解决网页导出PDF部分内容被遮挡问题
  • 性能优化中,多面体模型基本原理
  • 使用centos服务器和Let‘s Encypted配置SpingBoot项目的https证书
  • JVM如何优化