SAMBA服务器配置 CentOS7

SAMBA服务器配置 CentOS7

【项目描述】
SAMBA服务器的功能主要就是类unix机器与windows机器的文件共享,也可以是共享打印机,Samba软件整合了SMB协议及Netbios协议,使其运行在TCP/IP上。SAMBA服务器的特点有:
1、在网络上共享目录,就好像一台文件服务器一样
2、在网络上共享打印机
3、决定共享目录的访问权限,可以让一个人、某些人、组和所有人访问
4、决定打印机的访问权限,可以让一个人、某些人、组和所有人使用
该项目假设为某公司配置一台SAMBA服务器实现下面的功能:

  1. 公司要求一个公共的交换文件服务器,都可以访问并写入,但是不可以删除和修改其他用户的文件;
  2. 技术部需要一个文件服务器,用于存放常用的软件工具,所有人都可以访问,但是只有技术部的人可以写入。

【构思设计】
一台samba服务器,要实现上面两个功能需要建立两个目录,一个是交换目录/var/exchange,一个是技术部的目录/var/jishubu。
3. 交换目录都可以写入,所以权限要777,但是都可以写入的话,就可以删除别人的文件,所以要加个冒险位177,限制只有root和文件所有者才能删除
4. 技术部的目录所有人可以访问,但是只有技术部的可以写,只需要在局部设置write list = @jishubu 就可以了,如果想要更安全的话,还可以设置目录权限是775,让目录属于技术部组。

【实施运行】
1、 查询是否安装了samba服务。用rpm –qa | grep samba查询是否安装了samba软件包。
若未安装则用 yum -y install samba安装
在这里插入图片描述
检测安装
在这里插入图片描述

2、 建立两个目录,一个是 /var/exchange,一个是 /var/jishubu,都建立在 /var 下,然后改变他们的权限。
在这里插入图片描述
3、 然后添加用户test1 和添加jishubu组,把test1加入到技术部组,最后把 /var/jishubu 的所属组改成技术部。

# groupadd jishubu
# useradd -g jishubu test1
# chgrp jishubu /var/jishubu

在这里插入图片描述
4、 建立一个公共的用户smbtest,提供所有用户登陆samba服务器使用。

# useradd smbtest

在这里插入图片描述
5、 下面开始配置我们的服务器,打开samba服务器的主配置文件。

# vim /etc/samba/smb.conf

在这里插入图片描述

6.全局配置都不管了,直接跳到最后,开始定义共享目录。
在这里插入图片描述
在这里插入图片描述

8、 保存退出配置文件,下面我们建立samba用户。建立samba用户的前提是/etc/passwd文件里要有这个用户名,才可以建立成samba用户,刚才建立了smbtest和test1两个用户,现在把他们建立成samba用户。
在这里插入图片描述
9、 可以使用命令testparm检查配置文件是否出错
在这里插入图片描述

10、 重新启动服务器,开始测试。
在这里插入图片描述

11、 在客户端点“开始”->“运行”,开始测试。
在这里插入图片描述

12、 先使用smbtest用户登陆。
在这里插入图片描述
13、 三个目录都可以看见,smbtest是用户的家目录,这个是自己私有的空间。
在这里插入图片描述

14、 可以进入jishubu和exchange。然后分别往这两个目录写入文件,发现jishubu目录无法写入文件

在这里插入图片描述

15、 测试成功,下面换test1用户,看能不能在技术部写入文件。 需要先删除刚才的用户登陆缓存。

在这里插入图片描述
16、 然后使用test1登陆。
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值