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. Codeforces 811C Vladik and Memorable Trip (区间异或最大值) (线性DP)

    <题目链接> 题目大意: 给你n个数,现在让你选一些区间出来,对于每个区间中的每一种数,全部都只能出现在这个区间. 每个区间的价值为该区间不同的数的异或值之和,现在问你这n个数最大的价值是 ...

  2. 20172328 2018-2019《Java软件结构与数据结构》第九周学习总结

    20172328 2018-2019<Java软件结构与数据结构>第九周学习总结 概述 Generalization 本周学习了无向图.有向图.带权图.常用的图算法.图的实现策略. 教材学 ...

  3. 面试题:常用的http状态码

    3XX 重定向 301 Moved Permanently    永久重定向,表示请求的资源已经永久的搬到了其他位置 302 Found  临时重定向,表示请求的资源临时搬到了其他位置 303 See ...

  4. (DP) 关于最优三角剖分

    https://www.cnblogs.com/Konjakmoyu/p/4905563.html 这个人写的好 最优三角剖分的核心思想: 确定决策顺序. 有时一个解可以用许多决策顺序得出, 这时候我 ...

  5. django——CRM项目

    1.引言 CRM,客户关系管理系统(Customer Relationship Management).企业用CRM技术来管理与客户之间的关系,以求提升企业成功的管理方式,其目的是协助企业管理销售循环 ...

  6. python学习笔记1-python相关应用套件

    完整的数据分析套件 统计科学计算 Numpy,Scipy,statsmodels 深度学习 TensorFlow,MXNET 结构化数据处理与分析 Pandas 大数据处理 PySpark 数据探索编 ...

  7. Python基础之集合

    一.定义: 二.基本操作: 三.运算: 交集&, 并集|, 补集-, 对称补集^, 子集<   超集> 四.集合推导式: 五.固定集合 frozenset 六.基本代码: # 1. ...

  8. 转载Alpine基础

    2018-08-06 基础镜像 FROM alpine:latest 国内可用镜像地址 官方镜像列表:http://rsync.alpinelinux.org/alpine/MIRRORS.txt 镜 ...

  9. java_基础_static{}语句块

    static{}语句块会在类被加载的时候当且仅当执行一次,一般用于初始化变量和调用静态方法 Class.forName(“类名”);方法执行时会加载类 外界调用类中静态变量是不会加载类的,也就是说,如 ...

  10. Codeforces 1154D - Walking Robot - [贪心]

    题目链接:https://codeforces.com/contest/1154/problem/D 题解: 贪心思路,没有太阳的时候,优先用可充电电池走,万不得已才用普通电池走.有太阳的时候,如果可 ...