Centos 7 使用Samba 搭建文件共享服务器

因为最近需要一台服务器作为文件共享服务器,避免各种大文件在传输的时候需要从资料节点进行scp分发操作。
目前有两种方法,一种是使用nfs进行搭建,另外一种是使用samba搭建。
两种方法都有优劣,nfs功能相对简单,只支持linux之间进行文件共享,
samba支持各种异构服务器之间进行文件共享,功能比较多。但是要共享nfs服务器上的文件
必须要在各个节点上安装客户端,而samba不需要安装客户端。
下面我们来讲解的是samba文件服务器的搭建。
操作步骤
首先使用yum安装Samba
命令下载安装:yum -y install samba
启动samba : systemctl start smb.service
设置开机自启
systemctl enable smb.service
关闭安全防护 关闭selinux
进入selinux文件 :vi /etc/sysconfig/selinux
修改 SELINUX=enforcing改为SELINUX=disabled
操作到这一步,一定要关闭防火墙 ;不关闭防火墙 所有节点无法进行挂载,或者放行TCP端口139,445,UDP端口137,138
selinux不关闭,无法查看共享文件夹。
命令:systemctl stop firewalld
重启后生效
命令:shutdown -r now
配置共享文件
创建共享目录
命令:mkdir /share
创建用户组
命令:groupadd samba
创建用户
命令:useradd -g samba share
设置密码(密码为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
最后centos 7 搭建samba共享文件就完成了

打开文件 输入ip 地址:\192.168.19.128(这个ip地址就是修改samba配置里面hosts allow = 192.168. 这个ip地址)
Centos 7 使用Samba 搭建文件共享服务器_第1张图片
这里简单samba文件共享就搭建完成了,谢谢!

你可能感兴趣的:(linux运维)