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. django——视图层

    1. 视图函数 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应.响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. ...

  2. 03-JavaScript

    上一次内容进行复习: CSS: 层叠样式表 主要作用: 美化页面, 将美化和HTML进行分离,提高代码复用性 选择器: ​    元素选择器: 元素的名称{} ​    类选择器:  . 开头 ​   ...

  3. CSS3_3D 变换

    3D 变换 1. 在 2D 父元素中,绕轴旋转,效果需要想象 #ele_3d { width: transform: rotateX(2deg); } rotateX 为正,元素左上角往里跑...对象 ...

  4. (63)Wangdao.com第十天_预处理、预解析_函数 上下文对象、参数列表对象

    预解析.预处理 1. 在全局代码执行之前,js 引擎 就会创建一个栈来存储管理所有的 执行上下文对象 2. 在 全局执行上下文 window 确定以后,进行压栈 3. 在 函数执行上下文对象 确定以后 ...

  5. 课堂笔记及知识点----树(2018/10/24(pm))

    树 概念:由一个或多个(n≥0)结点组成的有限集合 T, 有且仅有一个结点称为根( root), 当 n>1时,其余的结点分为 m(m≥0)个互不相交的有限集合 T1,T2, …, Tm.每个集 ...

  6. [JAVA] TicTacToe实现Socket通信(一)

    先来两张预览,大家可以试试jar包了,有什么问题评论哈,过两天贴代码 jar包这里下载 https://github.com/Andy-ZYA/TicTacToe_JAVA_Socket_Swing

  7. PHP算法学习(7) 双向链表 实现栈

    2019年2月25日17:24:34 final class BasicNode { public $index; public $data; public $next = null; public ...

  8. php抓取图片进行内容提取解析,文字性pdf进行内容文字提取解析

    2018年7月7日18:52:17 php是用纯算法,自己是提取图片内容不是不行,可以但是优化起来很麻烦还得设计学习库,去矫正数据的正确率 对于大多数项目来说,如果不是做ocr服务,就不必要做需求工具 ...

  9. 动态规划 hdu 1024

    Max Sum Plus Plus Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others ...

  10. maven jdk版本

    http://maven.apache.org/docs/history.html Maven Releases History Date format is: YYYY-MM-DD Maven 3 ...