centos7使用samba搭建文件共享服务器

17 篇文章 1 订阅
15 篇文章 0 订阅

前言

因为最近需要一台服务器作为文件共享服务器,避免各种大文件在传输的时候需要从资料节点进行scp分发操作。目前有两种方法,一种是使用nfs进行搭建,另外一种是使用samba搭建。两种方法都有优劣,nfs功能相对简单,只支持linux之间进行文件共享,samba支持各种异构服务器之间进行文件共享,功能比较多。但是要共享nfs服务器上的文件,必须要在各个节点上安装客户端,而samba不需要安装客户端。下面我们来讲解的是samba文件服务器的搭建。

 

操作流程

安装并启动Samba

yum -y install samba
systemctl start smb.service

设置开机启动:

systemctl enable smb.service

 

关闭安全防护

关闭selinux:

vim /etc/sysconfig/selinux
SELINUX=enforcing 改为 SELINUX=disabled

 关闭防火墙:

systemctl disable firewalld.service

重启使生效:

shutdown -r now

 注:防火墙不关闭,所有节点无法进行挂载。或者放行TCP端口139,445  UDP端口 137,138。

    selinux不关闭,无法查看共享文件夹下的文件。

 

配置文件共享

创建共享目录:

mkdir /share

 

创建用户组和用户:

groupadd samba
useradd -g samba share
passwd share        

 

添加samba文件共享用户:

smbpasswd -a share

 

修改samba配置:

vi /etc/samba/smb.conf
内容修改为:
[global]
        workgroup = SAMBA
        security = user
        map to guest = Bad User
        log file = /var/log/samba/log.%m

[public]
        comment = Public Directories
        valid users = @samba
        read only = Yes
        path = /share
        hosts allow = 192.168.

注:secutity用来指定安全模式,user模式是需要账号密码来登录共享的

       valid users = @用户组,用来指定允许登录的用户组

       path指定共享的路径

       hosts allow用来指定开放的ip段,当前指定的是对192.168下的所有ip都开放

 

重启samba服务:

systemctl restart smb.service
testparm

 

客户端进行文件挂载

mkdir /share
mount -t cifs //文件服务器ip/public /share -o "username=share,password=xxx"

 

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

桥路丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值