Centos7搭建简单的Samba服务器

目录

背景要求:

环境准备:


          在centos7中搭建一个简单的samba服务器用于测试,帮助理解samba服务的简易用法。

背景要求:

  1. 设置公共目录,所有人可以访问,权限为只
    读;
  2. 为结算中心和技术部分别建立单独的目录,只
    允许公司总经理和对应部门员工访问;
  3. 公司员工无法在“网络邻居”中查看到非本部门
    的共享目录

环境准备:

        centos7主机一台,测试机一台

内网环境也可以挂载centos本地源来安装samba服务

#因为是测试环境,所以直接关闭防火墙以及Selinux
[root@tttrark ~]# setenforce 0
[root@tttrark ~]# systemctl stop firewalld
#配置阿里云yum源
[root@tttrark ~]# rm -rf /etc/yum.repos.d/*
[root@tttrark ~]# curl -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo > /etc/yum.repos.d/Centos-7.repo   

根据需求创建用户以及用于共享的文件夹

#创建管理员组
[root@tttrark ~]# groupadd managers
#创建结算中心组
[root@tttrark ~]# groupadd finace
#创建技术组
[root@tttrark ~]# groupadd technology


#创建对应文件夹以及文件
[root@tttrark ~]# mkdir -p /samba/public
[root@tttrark ~]# mkdir -p /samba/finace
[root@tttrark ~]# mkdir -p /samba/technology
[root@tttrark ~]# touch /samba/finace/finace.txt
[root@tttrark ~]# touch /samba/technology/technology.txt
[root@tttrark ~]# touch /samba/public/public.txt 

#配置对应文件权限
[root@tttrark ~]# chmod -R 0777 /samba/public
[root@tttrark ~]# chmod -R 0770 /samba/finace
[root@tttrark ~]# chmod -R 0770 /samba/technology
[root@tttrark ~]# chown -R root:managers /samba/finace
[root@tttrark ~]# chmod -R 0770 /samba/finace
[root@tttrark ~]# chown -R root:managers /samba/technology
[root@tttrark ~]# chmod -R 0770 /samba/technology
[root@tttrark ~]#

#创建用户以及添加samba用户
[root@tttrark ~]# useradd finace1
[root@tttrark ~]# passwd finace1
[root@tttrark ~]# smbpasswd -a finace1
[root@tttrark ~]# usermod -G finace finace1
[root@tttrark ~]# useradd technology1
[root@tttrark ~]# smbpasswd -a technology1
[root@tttrark ~]# usermod -G technology technology
[root@tttrark ~]# useradd manager1 -g managers
[root@tttrark ~]# passwd manager1
[root@tttrark ~]# smbpasswd -a manager1


修改/etc/samba/smb.conf 配置文件

#添加以下配置
[public]
path = /samba/public
browseable = yes
writable = no
guest ok = yes

[finace]
path = /samba/finace
valid users = @managers @finace
browseable = no
writable = yes
guest ok = no

[technology]
path = /samba/technology
valid users = @managers @technology
browseable = no
writable = yes
guest ok = no

#开启服务
systemctl start smb
systemctl enable smb
systemctl status smb

测试

windows访问共享文件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值