Samba服务不仅可以实现linux和win之间的文件共享,也可以实现linux和linux之间的共享,samba的用户只限服务端本地用户使用。

本文的环境是selinux开启的情况下配置

Samba服务配置:

首选安装samba软件包:

创建一个打算共享的目录:修改目录的权限

在目录中创建几个文件以示区别:

安装修改目录安全上下文的软件包:

修改目录的安全上下文:

也可以使用chcon –t samba_share_t /hello 稳定性没永久生效的好

查看下修改后的目录安全上下文:

配置samba服务端:

参数我们一个一个举例看:

重启服务:

匿名用户测试下:(匿名用户是不可以使用samba服务的)

但是匿名用户可以查看到samba服务端共享出的目录:

添加2个samba用户:

使用本地用户登陆:(只要添加了samba用户,不写目录的有效用户,系统默认都可以登录)

我们目录虽然给了写的权限,发现依旧不可以上传,目录权限和samba配置文件权限取交集。

Win客户端的测试:(只要我们登陆samba服务就必须要用户名和密码,杜绝了匿名用户的访问;linux客户端好歹还能看到共享的目录,win你只要登录就要密码,连看都没权限,更严格)

使用samba用户登陆:(配置文件默认samba用户家目录是打开的

试着打开westos共享目录:(完全没问题)

我们创建个文件看看ok不?(提示没权限)

看看能不能大家lee用户的家目录:(也不行,这是因为我们的selinxu布尔值并未打开家目录,所以只能看不能访问)

Win系统它的缓存建立的很到位,只要我们访问过samba服务,在一定的时间内,你再次访问,不需要用户名,密码可以直接进去。使用一下方法断开连接

我们再次配置samba服务:加public共工的,这个目录谁都可以看到

客户端测试:(匿名用户可以登陆)linux客户端可以,win不行,你一登陆就提示要用户名,密码,不写不让登。

普通用户也试试:

配置samba服务:writeable =yes 所有用户都具有写的权限,包括匿名用户。

匿名用户:

不仅可以登陆还可以上传文件

测试下本地用户:上传没问题

Win客户端测试:

有写的权限就意味了我们可以删除,创建目录,上传文件:

配置samba服务:write list = 指定某个用户具有写的权限,其他人都没有:

客户端测试:redhat用户

使用lee用户:

不ok,没权限

配置samba服务:@redhat        redhat这个组可以写,其他人不能写

把lee用户添加到redhat这个组:

客户端测试:lee用户又可以写了

配置samba服务:隐藏westos目录

测试:完全看不到westos目录

Win客户端也测试:samba本地用户也一样看不到

等于yes是呢?

配置samba服务:对这个目录的有效用户

测试:发现不可以访问

拿win测:发现你进入这个目录还是要密码用户名的、

给samba服务添加个管理员:

管理员以为这什么?这是之前我们上传的文件,所有者,所属组,几乎都为登陆用户的身份,但是当lee用户作为管理员之后,他所做的动作都将变为root身份。

还有很多其他的参数:

password server = # 其他的NT 服务器,或samba服务器但security=server或domain 的ntbios 名字

hosts allow = 192.168.0. #指定那些主机可以访问

hosta deny = 192.168.8. #指定那些主机不可以访问

interfaces = 192.168.0.100/255.255.255.0 #设置samba将对哪些网络接口进行服务。

log file = /var/log/samba/%m.log #日志文件

max log size = 0 #日志文件的大小

log level = 0 # 日志级别 0 表示没有,3 一般比较合理

syslog = 2 # syslog的日志级(0,err)(1,warning)(2,notice)(3,ifno)(4或以上,debug)

syslog only = yes #只使用系统日志,关闭samba日志

《samba服务搭建》RHEL6的更多相关文章

  1. 《搭建更新DNS集群服务》RHEL6

    DNS服务器的更新: 一听就知道不止一台的DNS服务器,要是一台也用不着更新对吧?一般都是DNS集群. 一台DNS更新了,添加一条数据,下面的都要跟着它变. 主DNS服务器的配置 首先先配置DNS服务 ...

  2. 搭建redis cluster集群服务

    redis 5.0以下为ruby编写,运行命令时需要安装ruby,而5.0以上则为c编写,可直接安装后运行.因此本文使用redis5.0.5 1.编写配置文件 在 /home 下新建 redis-cl ...

  3. CentOs7.3 搭建 SolrCloud 集群服务

    一.概述 Lucene是一个Java语言编写的利用倒排原理实现的文本检索类库: Solr是以Lucene为基础实现的文本检索应用服务.Solr部署方式有单机方式.多机Master-Slaver方式.C ...

  4. 使用Codis搭建redis集群服务

    转(http://www.jianshu.com/p/f8e968e57863) 一. 应用场景 redis 作为数据结构存储引擎,有着很多优点 高性能单机引擎可以达到5-10W qps 数据结构全面 ...

  5. LINUX中的DNS服务---DNS集群

    一.DNS集群的理解 在使用DNS的时候,为了缓解服务器的压力,会使用多个辅助DNS服务器来分担主DNS的工作.这些DNS就叫做DNS集群. 二.配置过程 1)在辅DNS中操作如下:(主机号为172. ...

  6. Windows10 搭建 ElasticSearch 集群服务

    一.前言 集群的搭建需要多台机器,之前我使用 ubuntu 16.04 搭建过 hadoop 的单机模式和分布式模式,这个今后会写,今天先写一篇使用 < Windows10 搭建 Elastic ...

  7. LVS负载均衡集群服务搭建详解(二)

    lvs-nat模型构建 1.lvs-nat模型示意图 本次构建的lvs-nat模型的示意图如下,其中所有的服务器和测试客户端均使用VMware虚拟机模拟,所使用的CentOS 7 VS内核都支持ipv ...

  8. LVS负载均衡集群服务搭建详解(一)

    LVS概述 1.LVS:Linux Virtual Server 四层交换(路由):根据请求报文的目标IP和目标PORT将其转发至后端主机集群中的某台服务器(根据调度算法): 不能够实现应用层的负载均 ...

  9. Linux Centos7 环境搭建Docker部署Zookeeper分布式集群服务实战

    Zookeeper完全分布式集群服务 准备好3台服务器: [x]A-> centos-helios:192.168.19.1 [x]B-> centos-hestia:192.168.19 ...

  10. 了解一下zookeeper,搭建单机版和集群版的环境玩玩,需要手稿的,留下邮箱

    第一章:Zookeeper介绍 Zookeeper,动物管理员,是用来管理hadoop(大象).Hive(蜜蜂).Pig(小猪)的管理员. Apache Hbase和Apache Solr的分布式集群 ...

随机推荐

  1. 过滤文本文档中的数据并插入Cassandra数据库

    代码如下: package com.locationdataprocess; import java.io.BufferedReader; import java.io.File; import ja ...

  2. Ubuntu下安装FTP服务及使用(以VSFTPD为例)

    (一)安装与配置 (1)       安装vsftpd $sudo apt-get install vsftpd 这里会提示无法创建/home/ftp目录,手动创建一个 $sudo mkdir /ho ...

  3. 一款基于jQuery的仿百度首页滑动选项卡

    今天给大家分享一款基于jQuery的仿百度首页滑动选项卡.这款选项卡适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗.效果图如下: 在线预览   ...

  4. ls 显示目录和文件的技巧

    摘自 http://hi.baidu.com/zaoyuan1217/blog/item/fd69575660366b4fd10906b9.html 要列出当前目录下所有的文件名和目录名直接使用ls命 ...

  5. kafka的一些名词

    broker.id 区kafka集群中每台机器的标识 log.dirs 日志的存放目录,这个最好不要放到/tmp目录下,因为kafka的已被消费和未被消费的数据也被当成“日志”存放到了日志目录,: l ...

  6. 【阿里云产品评测】小站长眼中的巅峰云PK

    [阿里云产品评测]小站长眼中的巅峰云PK 阿里云论坛用户:昵称-a5lianmeng 笔者是一名小站长,因狂热互联网,而在毕业后由宅男逐渐进入站长队伍,在毕业后的几年间,经营6个流量类网站,身为站长, ...

  7. 重构24-Remove Arrowhead Antipattern(去掉箭头反模式)

    基于c2的wiki条目.Los Techies的Chris Missal同样也些了一篇关于反模式的post.  简单地说,当你使用大量的嵌套条件判断时,形成了箭头型的代码,这就是箭头反模式(arrow ...

  8. Delphi数组复制

    const AA : arrary[0..4] of byte =(0,1,2,3,4) var BB : arrary[0..4] of byte; begin BB := AA ;   {这样是错 ...

  9. PF防火墙

    PF防火墙 点击认领       PF防火墙 ( 全称:Packet Filter ) 是 UNIX LIKE 系统上进行 TCP/IP 流量过滤和网络地址转换的软件系统.PF 同样也能提供 TCP/ ...

  10. hdu 4055 动态规划

    #include<map> #include<set> #include<cmath> #include<queue> #include<cstd ...