构建 Samba 文件共享服务器
环境:
根据公司的信息化建设要求,需要在局域网内部搭建一台文件服务器,以便于对文件的集中管理和备份。
考虑到服务器的运行效率及稳定性、安全性问题,选择在 CentOS 7 操作系统中构建 Samba 服务器,
以提供文件资源共享服务。
需求概述:
1,在 /var/share/ 目录中建立三个子目录 public, training, devel, 用途如下
public 目录用于存放公共数据,如公司的规则制度,员工手册等
training 目录用于存放公司的技术培训资料
devel 目录用于存放项目开发数据
2,将 /var/share/public/ 目录共享为 public ,所以员工都可以访问,但只有读取权限
3,将 /var/share/training/ 目录共享为 peixun ,允许管理员 admin 和技术部的所有员工读取数据,
但不能写入。禁止其它人访问。
4,将 /var/share/devel/ 目录共享为 yanfa ,技术部的所有员工都可以读取该目录的文件,
但只有管理员 admin 及 yanfa 项目组的员工有写入权限。
一、环境准备
1、创建目录
2、创建用户组
3、创建用户
4、用户添加到组
5、修改目录权限
二、安装samba服务
三、修改配置文件
1、修改/etc/samba/smb.conf
2、创建别名文件
3、添加用户到smb
4、开启服务
5、开启防火墙端口
6、查看开启端口
四、验证测试
1、登陆查看
2、使用用户登陆
2.1使用window登陆(不允许写入)
2.2使用Linux登陆(不允许写入)
2.3使用yanfa组登陆(允许写入)
2.4使用peixun组登陆(不允许写入)
2.5使用别名登陆(允许写入)
五、易错点
1、防火墙的端口开放
2、seLinux关闭这是
2.1临时关闭
2.2查看
2.3永久关闭
标绿的更改为disabled
3 root别名配置
3.1需要在全局下写别名文件
3.2root用户需要加入smb
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
作者:冘冗
-------------------------------------------
个性签名:独学而无友,则孤陋而寡闻。
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
· 程序员常用高效实用工具推荐,办公效率提升利器!