前言:今天我们来聊一聊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. Directory 中user Var 如何添加到通道变量中?

    FS默认的配置,ACL 是 拒绝的,只能通过 Digest 的方式进行认证,一旦认证成功之后,directory 中的 var 就能在通道中通过${} 的方式获取到. 如果ACL 认证通过 ,就直接走 ...

  2. CSS集锦

    div内容自动换行:word-wrap:break-word;word-break:break-all;

  3. Spring 邮件发送

      前言:以前都是直接用Java自带的邮件工具发送邮件,现在Spring帮我们做了封装,提供了更好用更简单的发送邮件工具JavaMailSender 关于邮件服务器的设置就不在这里说了,直接去QQ邮箱 ...

  4. Jmeter之csv参数化

    创建数据源csv文件 在线程组中添加CSV Data Set Config 1.添加CSV Data Set Config 添加CSV Data Set Config 2.配置CSV Data Set ...

  5. 洛谷P4705 玩游戏 [生成函数,NTT]

    传送门 这是两个月之前写的题,但没写博客.现在回过头来看一下发现又不会了-- 还是要写博客加深记忆. 思路 显然期望可以算出总数再乘上\((nm)^{-1}\). 那么有 \[ \begin{alig ...

  6. 解决Javascript中$(window).resize()多次执行(转)

    https://www.cnblogs.com/shuilangyizu/p/6816756.html 有些时候,我们需要在浏览器窗口发生变化的时候,动态的执行一些操作,比如做自适应页面时的适配.这个 ...

  7. Pl/SQL 编程

    Pl/SQL 编程 一:前言 二:Pl/Sql 概述 二     ——  1: Pl/Sql块结构 [declare] --声明部分,可选 begin --执行部分,必须 [exception] -- ...

  8. ORACLE_修改实例的内存大小

    注:本文来源于:星火spark  <Oracle的实例占用内存调整> ORACLE_修改实例的内存大小 一:修改oracle数据库实例内存大小脚本 ---- 1.操作 (oracle使用内 ...

  9. html固定表头,表单内容垂直循环滚动

    <!DOCTYPE html><html lang="zh-cn"><head>    <meta charset="utf-8 ...

  10. 高并发编程基础Synchronized与Volatile

    关键字Synchronized: 当使用Synchrnized (o) ,锁定 o 的时候,锁定的是 o 指向的堆内存中 new 出来的对象,而非 o 引用,当锁定 o 以后,一旦 o 指向了其他对象 ...