linux服务器搭建_CentOS7 使用samba搭建Linux共享文件服务器

中小微企业的IT系统架构,最常用的就是文件共享服务器,我常用Windows系统搭建,初期在采购成本这块并不低:Windwos Server 2012/2016/2019中小企业版售价在5000~8000不等。对中小企业是一笔不小的支出!

全世界都知道:Linux是一种开源的操作系统,如果用Linux作为文件服务器,那么是不需要采购成本的,只需要部署安装成本,在软件方面相对Windows能节省不少开支。

在中小企业服务器实际应用,常见的需求一般如下:

  • 共享三个目录:
  1. /home/Data/public 总经理读写 人力HR只读 销售不可见
  2. /home/Data/doc 总经理读写 人力HR读写 销售只读
  3. /home/Data/soft 总经理读写 人力HR不可见 销售只读
  4. 工作组:Workgroup (区分大小写)
17dce5e287b3011773db6b9df87b384e.png

Samba文件服务器共享需求分析网络拓扑图

我们尝试在Centos7 Linux操作系统,使用samba实现以上文件共享的需求。部署一个高性价比、稳定可靠的共享文件服务器!

一、安装(检查)samba服务

准备工作: CentOS 最小化安装(并配置好网络)

1、安装samba服务:

             1、             yum -y install samba*             2、             rpm -qa|grep samba

2、建立共享目录:

             3、             mkdir /home/Data                 //建立Data目录             4、             mkdir /home/Data/public     //建立Data/public目录             5、             mkdir /home/Data/doc         //建立Data/doc目录             6、             mkdir /home/Data/soft         //建立Data/soft目录

3、建立用户组和对应的用户

             7、            groupadd  Workgroup             8、            useradd Manage -G Workgroup             9、            useradd Human -G Workgroup             10、          useradd Salas -G Workgroup

4、设置三个帐号的密码:

             11、            smbpasswd Salas             12、            smbpasswd Manage             13、            smbpasswd Human
b0fac5ea8c3ad5c59491c511f7ffb01e.png

建立对应的目录和相关帐号

f92d44f169815940bc8da9fa2e732d76.png

5、修改/Data、public、doc、soft 所有权及读写权限

chgrp Workgroup /home/Datachgrp Workgroup /home/Data/softchgrp Workgroup /home/Data/docchgrp Workgroup /home/Data/public// 修改对应的权限,从Data目录开始,一级级修改!chmod 770 /home/Datachmod 770 /home/Data/softchmod 770 /home/Data/docchmod 770 /home/Data/public
5299b426920ded34635be27ded0d30bb.png

二、配置samba共享服务

这一步骤主要是修改 /etc/samba/smb.conf文件,推荐使用vim编辑器(VI也可),可用

            yum install vim -y   //安装vim编辑器            cp /etc/samba/smb.conf /etc/samba/smb.confbak   //备份一份smb.conf文件            vim /etc/samba/smb.conf
ea05986aaed45ea939a0bf090fa5e377.png

smb.conf 修改好的配置文件

三、测试配置文件和启动smb服务

testparmsystemctl restart smbsystemctl enable smb
e6e90109899f90be97a760a1a61ab2f3.png

SSH配置截图

四、Win7 客户端测试

839af701930dd0f6c60565025137b4b6.png

Win7客户端的显示界面

到此,大部分的工作完成了,在一些细节方面,还需慢慢的调整和总结,完善需求,达到生产环节的需要。

学习Linux需要有一定英语知识,还需要对网络、服务器、代码知识有一点了解,才渐进式的深入和熟悉!

作者:王维翰,资深IT运维工程师,具备20多年IT及相关技术支持,为上海近千家中小企业、家庭用户提供过专业的IT技术支持服务;曾多次获“中小企业十佳项目经理”、“中小企业IT专家”!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值