前言:今天我们来聊一聊samba这个共享的服务,在企业中的应用还是挺多的,它的出现可以很好的解决不同系统之间的文件传输共享问题;

【Samba服务程序组件】

Samba服务提供了smbd和nmbd两个服务程序,分别完成不通的功能;

smbd负责为客户端提供服务器中的共享资源(目录和文件)的访问

nmbd负责提供基于NetBIOS协议的主机名称解析,从而方便windows中的网络主机查询服务

[root@localhost ~]# yum install -y samba samba-server samba-client samba-common

【匿名访问】

[global]                                     #全局配置,PS:该项对整个samba服务都有效
workgroup = SAMBA  #服务器工作组名称
    security = user                              #安全级别;可设置多个级别【share | user| server | domain 
map to guest = Bad User #允许匿名用户访问(Ps:配置smba匿名访问全局参数时,centos7是不支持share参数的“share”参数的,所以需要添加map to guest = bad user一列,)
passdb backend = tdbsam #设置共享账号文件类型,默认tdbsam(TDB数据文件)
log file = /var/logs/samba/log.%m #日志文件位置 printing = cups
printcap name = cups
load printers = yes
cups options = raw [homes] #宿主机共享目录
comment = Home Directories #描述信息
valid users = %S, %D%w%S
browseable = No #是否可见,设置NO时,相当于隐藏文件
read only = No #不只读为NO
inherit acls = Yes [test]
comment = This is Logs
path = /www/webapp/
writable = yes
browseable = yes #浏览器权限开启
guest ok = yes #是否允许匿名用户访问

# chown nobody:nobody /www/webapp/    #授予匿名权限

【用户访问验证访问】

1,建立Samba用户数据库

[root@localhost ~]# useradd -s /sbin/nologin  smbtest

[root@localhost ~]#smbpasswd -a smbtest或者pdbedit -a -u smbtest

[root@localhost ~]# pdbedit -a -u smbtest

[root@localhost ~]# pdbedit -L    #列出samba所有用户
[root@localhost ~]# pdbedit -Lv testadm     #列出samba用户,输出详细信息

# vim /etc/samba/smb.conf


[global]


security = user


socket address = 192.168.37.129     #本机IP

[testadm_file]
path = /www/test01/ #Samba需要共享目录
browseable = yes #是否显示共享目录,设置为no,则隐藏
read only = no #只读,这是为no可写可读,设置为yes,仅仅能读
valid users = smbtest #设置访问共享用户
Encrypt passwords = yes #加密密码
#hosts allow #允许哪些主机可以访问 #write list #设置允许哪些用户可写

[root@localhost test01]# chmod 777 /www/test01/

待续~

Samba文件共享系统的更多相关文章

  1. Linux 下安装Samba 文件共享服务器

    samba文件共享服务可以让linux和linux系统.linux和windows系统之间共享文件 服务查询 默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分,为了对整个过程有 ...

  2. 红帽7配置samba文件共享服务

    samba软件主要功能是为客户机提供共享使用的文件夹. 使用的协议是SMB(TCP 139).CIFS(TCP445). 所需的软件包:samba 系统服务:smb 1.安装samba服务 ~]#yu ...

  3. 用Centos7搭建小微企业Samba文件共享服务器【转】

    转自 用Centos7搭建小微企业Samba文件共享服务器 - 今日头条(www.toutiao.com)http://www.toutiao.com/i6436937837660078593/ 最近 ...

  4. Linux基础学习-Samba文件共享服务

    使用Samba文件共享服务 Samba起源: 早期网络想要在不同主机之间共享文件大多要用FTP协议来传输,但FTP协议仅能做到传输文件却不能直接修改对方主机的资料数据,这样确实不太方便,于是便出现了N ...

  5. samba文件共享及账户映射

    samba文件共享及账户映射 实验介绍:在虚拟机Linux系统上安装sanmba服务,并在另外一台虚拟机的win7系统上访问共享文件夹,主要分为:匿名访问.身份验证访问.以及添加白名单和为了保护服务器 ...

  6. samba文件共享服务的配置

    samba文件共享服务的配置 服务端配置 一.安装samba软件包 命令:yum -y install samba 查看是否安装samba. [root@Centos7-Server haha]# [ ...

  7. 【转】Mac 10.10 yosemite 安装samba替代系统samba组件 -- samba不错不错

    原文网址:http://gcell.blog.163.com/blog/static/52666594201501084530277/ 1.首先,在系统偏好设置的共享设置中,关掉局域网文件共享(去掉打 ...

  8. Samba文件共享服务

    Samba起源: 早期网络想要在不同主机之间共享文件大多要用FTP协议来传输,但FTP协议仅能做到传输文件却不能直接修改对方主机的资料数据,这样确实不太方便,于是便出现了NFS开源文件共享程序:NFS ...

  9. Samba文件共享服务器配置

    Samba起源: 早期网络想要在不同主机之间共享文件大多要用FTP协议来传输,但FTP协议仅能做到传输文件却不能直接修改对方主机的资料数据,这样确实不太方便,于是便出现了NFS开源文件共享程序:NFS ...

随机推荐

  1. 005_tcp/ip监控

    system.monitor.tcpstat 一.listen+established+time wait+close wait. listen:SELECT mean("listen&qu ...

  2. vue 不常见操作

     对 v-html 的扩展操作, 问题产生背景, 在vue 项目中,用v-html渲染 html字符串,这里面包括a 标签等内容,因为某种需求,a 的默认跳转不符合要求,要经过自己定义的方法跳转. 原 ...

  3. Windows系统下安装dig命令

    dig 是一个 Linux 下用来 DNS 查询信息的工具,全称是Domain Information Groper,与 nslookup 类似,但比 nslookup 功能更强大.Windows 下 ...

  4. LabVIEW--为控件添加说明信息

    之前只知道为VI添加说明信息(在VI的属性里面添加,快捷键ctrl+I 打开),今天知道了控件也可以添加说明信息,这样就方便了许多,极大的提高了程序的可读性.

  5. hadoop客户端如何配置

    Hadoop集群主要是由三部分组成的:主节点.从节点和客户端,即master.slave和client.我们在搭建hadoop集群的时候通常只考虑了主节点和从节点的搭建,却忽略了客户端.当我们搭建完成 ...

  6. 一个简单的Loading控件

    实现效果如下: 使用方法: 在layout文件中添加以下代码: <com.example.jack.ui.widget.RingLoading android:layout_width=&quo ...

  7. CDH运维

    1.单个节点宕机后,想可能存在的问题: 时间同步是否正常运行 hbase对时间是否同步很敏感 2.zookeeper报警 ZooKeeper 服务 canary 因未知原因失败. 该警报是在重启CM的 ...

  8. for循环中按条件删除数据元素

    var managerList = [ { id: 0, title: '小小消息的标题1', small: '小小消息内容', newsFlag:true, }, { id: 1, title: ' ...

  9. springboot第一个项目【创建】

    1.new project,不勾选create from archetype,直接选择 2.next下一步 在Maven依赖管理中,唯一标识一个依赖项是由该依赖项的三个属性构成的,分别是groupId ...

  10. Confluence 6 SQL Server 输入你的数据库细节

    Confluence 的安装向导将会指导你一步一步的在 Confluence 中配置安装 SQL Server 数据库. 使用 JDBC 连接(默认) JDBC 是推荐的连接你的 Confluence ...