STEP 1. 安装

#安装
[root@study ~]yum install smaba
[root@study ~]systemctl start smb nmb

STEP 2. 建立共享目录以及用户

#建立共享用的组和目录
[root@study ~] groupadd sharegroup
[root@study ~] useradd user1 -g sharegroup
[root@study ~] useradd user2 -g sharegroup [root@study ~] mkdir /user_share
#改变用户组
[root@study ~] chgrp sharegroup /user_share
#使用SGID,使此文件夹下的文件拥有sharegroup组
[root@study ~] chmod /user_share
#建立smb用户
[root@study ~] pdbedit -a -u user1
#... 同样命令加入user2

STEP 3. 设置SELinux

#查看SELinux类型
[root@study ~] ll -Zd /user_share
# drwxrws--- root users unconfined_u:object_r:samba_share_t:s0
# 如果第三项不是samba_share_t,进行如下操作
#设置SELinux类型
[root@study ~] chcon -t samba_share_t /user_share
# 或者使用semange命令来设置type,然后调用restorecon恢复默认设置

STEP 4.  编辑/etc/samba/smb.conf

[global]
     #全局设置,必须
workgroup = WORKGROUP
hosts allow = 192.168.1.0/255.255.255.0
security = user
passdb backend = tdbsam
load printers = no
log file = /var/log/samba/log.%m
max log size =
[homes]
     #用户家目录,如果创建没有家目录的用户,可以删除此段
comment = Home Directories
browseable = no
inherit acls = yes
writable = yes
create mode = 0644
directory mode = 0750
[usershare]
     #共享目录, windows \\ip\usershare, mac smb://ip/usershare
comment = User shares      #说明
path = /user_share      #目录绝对路径
browseable = yes      #是否可浏览
writable = yes   #是否可写
valid users = @sharegroup   #有效用户,有@前缀为组,多个可以使用“,”分开
create mode = 0644       #创建文件mask
directory mode = 0750     #目录mask

STEP 5. 防火墙设置

#smb端口开放
[root@study ~] firewall-cmd --permanent --zone=public --add-port=/tcp
[root@study ~] firewall-cmd --permanent --zone=public --add-port=/tcp
#nmb端口开放
[root@study ~] firewall-cmd --permanent --zone=public --add-port=/udp
[root@study ~] firewall-cmd --permanent --zone=public --add-port=/udp
#重新加载
[root@study ~] firewall-cmd --reload
#重启samba服务
[root@study ~] systemctl restart smb nmb

CentOS 7 安装samba服务的更多相关文章

  1. 安装Samba服务让宿主机和虚拟机共享文件

    安装 samba 服务器之后,很方便的实现 Windows 和 Linux 进行通信. 安装步骤: 1 .在 Ubuntu 系统下面安装 samba 服务: $ sudo apt-get instal ...

  2. 在 CentOS 上安装 vsftp 服务

    在 CentOS 上安装 vsftp 服务 1.查看当前 CentOS 服务器是否已安装了 vsftpd 服务: rpm -q vsftpd 如果打印如下类似的信息则表明已安装 vsftpd 服务: ...

  3. CentOS 7下Samba服务安装与配置详解

    1. Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共 ...

  4. Centos 7.4 安装samba服务

    # See smb.conf.example for a more detailed config file or # read the smb.conf manpage. # Run 'testpa ...

  5. centos安装samba服务和配置

    1.samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享 ...

  6. (转)CentOs上配置samba服务

    前 言 在我们使用 Windows 作为客户机的时候,通常有文件.打印共享的需求.作为Windows 网络功能之一,通常可以在 Windows 客户机之间通过 Windows Network 固有的功 ...

  7. CentOS 7下Samba服务部署

    Samba,是种用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协议做 ...

  8. Raspberry Pi3 ~ 安装samba服务

    文章转载自此博文 1. sudo apt-get install samba 如果出现错误提示,则需要先执行sudo apt-get update,再重新执行sudo apt-get install ...

  9. CentOS上安装GitBlit服务

    简单介绍 在上一篇文章中,已经简单的介绍了如何在CentOS的服务器上搭建git服务器.但是这种方式实现的服务器功能比较弱,操作起来也比较繁琐.在网上搜索了一圈,感觉Gitblit比较符合我的需求.接 ...

随机推荐

  1. react和redux版本不匹配

    1.页面报错Cannot read property 'shape' of undefined 2. 原因为:react版本与react-redux版本不匹配. 1.package.json文件修改该 ...

  2. 动态规划——Burst Ballons

    题意:给定n个气球.每次你可以打破一个,打破第i个,那么你会获得nums[left] * nums[i] * nums[right]个积分. (nums[-1] = nums[n] = 1)求你可以获 ...

  3. Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案

    转自http://www.cnblogs.com/fnz0/p/5713102.html 不知道自己什么时候才有这种钻研精神- -. 1      背景 系统中需要批量生成单据数据到数据库表,所以采用 ...

  4. windows与linux之间文件的传输

    这边记录一下如何在windows与linux之间进行文件的传输,下面是具体的网址. 原文地址::http://blog.csdn.net/shufac/article/details/51966276 ...

  5. linux权限字母的含义

    无 --- 只能列出文件 r-- 访问文件 r-x 创建和删除文件 rwx

  6. CSS---光标cursor设置、浮动布局与clear的关系

    光标设置 {cursor:auto;}--光标根据需要自动变化. {cursor:crosshair;}--光标变成“+”. {cursor:pointer;}--光标变成手指模式. {cursor: ...

  7. [dev][ipsec] 什么是xfrm

    简介: http://nody-techhome.blogspot.com/2008/09/xfrm-overview.html (没啥用) 内核xfrm.ipsec的流程.写的特别清晰明了. htt ...

  8. C++/C代码审查注意事项(摘录,非原创)

    文件结构 头文件和定义文件的名称是否合理?头文件和定义文件的目录结构是否合理?版权和版本声明是否完整? 重要头文件是否使用了 ifndef/define/endif 预处理块?头文件中是否只存放“声明 ...

  9. Jmeter压测基础(二)——Badboy功能、Jmeter参数化、检查点、集合点、动态关联、图形监控

    Badboy 以下稍微介绍一下badboy的部分功能: 1.Record;play(badboy打开后默认是recording状态) 2.Assertion(检查点/断言) 3.Variable: t ...

  10. CSS盒子模型 box-sizing 用法

    盒子模型  box-sizing 属性 语法:box-sizing :content-box || border-box || inherit 属性值: content-box 为(w3c标准盒子模型 ...