①:SAMBA服务一:参数详解

②:SAMBA服务二:配置实例

一、SAMBA简介

  • samba指SMB(Server Message Block,服务器信息块)协议在网络上的计算机之间远程共享Linux文件和打印服务;

  • samba协议是建立在NetBIOSsom(Network Basic Input/Output System,网路基本输入/输出系统)协议之上应用协议,基于TCP 138和139两个端口的服务;

  • Samba的核心是smbd 和 nmbd两个守护进程,在服务启动时,持续运行。smba 和 nmbd使用的信息全部保存在/etc/samba/smb.conf文件中

  • smba进程的作用是为使用该软件包资源的客户机与Linux服务器进行协商,nabd进程作用是让客户端能浏览Linux服务器的共享资源

  

二、Samba服务区安装和配置

5.2.1:安装Samba服务器软件包

samba-common-4.8.3-4.el7.noarch     # 存放服务器和客户端通用的工具和宏文件的软件包,该软件包必须安装在服务器和客户端

samba-common-libs-4.8.3-4.el7.x86_64

samba-4.8.3-4.el7.x86_64           # samba服务主程序软件包,必须安装在服务器端

samba-client-libs-4.8.3-4.el7.x86_64      # samba客户端软件包,该软件必须安装在客户端

samba-common-tools-4.8.3-4.el7.x86_64

samba-libs-4.8.3-4.el7.x86_64        # samba库

  [root@C1 ~]#yum -y -q install samba

5.2.2:/etc/samba/smb.conf文件详解

  • samba服务器的主配置文件是/etc/samba/smb.conf文件,该配置文件由Global Settings(全局设置) 和 Share Definitions (共享定义)两部分组成

  • 在/etc/samba/smb.conf文件中,以#开头的是注释行,语句不执行;以;开头的是参数示例,这样的语句不被执行
#======================= Global Settings =====================================
//第一部分:设置全局参数内容
[global]
# ----------------------- Network Related Options -------------------------
//设置网络关系选项
workgroup = MYGROUP
server string = Samba Server Version %v ; netbios name = MYSERVER ; interfaces = lo eth0 192.168.12.2/ 192.168.13.2/
; hosts allow = . 192.168.. 192.168.. # --------------------------- Logging Options -----------------------------
//设置服务器日志选项
# logs split per machine
log file = /var/log/samba/log.%m
# max 50KB per log file, then rotate
max log size = # ----------------------- Standalone Server Options ------------------------
//设置标准服务器选项 security = share
passdb backend = tdbsam # ----------------------- Domain Members Options ------------------------
//设置域成员选项
; security = domain
; passdb backend = tdbsam
; realm = MY_REALM
; password server = <NT-Server-Name> # ----------------------- Domain Controller Options ------------------------
//设置域控制器选项
; security = user
; passdb backend = tdbsam ; domain master = yes
; domain logons = yes # the login script name depends on the machine name
; logon script = %m.bat
# the login script name depends on the unix user used
; logon script = %u.bat
; logon path = \\%L\Profiles\%u
# disables profiles support by specifing an empty path
; logon path = ; add user script = /usr/sbin/useradd "%u" -n -g users
; add group script = /usr/sbin/groupadd "%g"
; add machine script = /usr/sbin/useradd -n -c "Workstation (%u)" -M -d /nohome -s /bin/false "%u"
; delete user script = /usr/sbin/userdel "%u"
; delete user from group script = /usr/sbin/userdel "%u" "%g"
; delete group script = /usr/sbin/groupdel "%g" # ----------------------- Browser Control Options ----------------------------
//设置浏览器选项
; local master = no
; os level =
; preferred master = yes #----------------------------- Name Resolution -------------------------------
//设置名称解析 ; wins support = yes
; wins server = w.x.y.z
; wins proxy = yes ; dns proxy = yes # --------------------------- Printing Options -----------------------------
//设置打印机选项
load printers = yes
cups options = raw ; printcap name = /etc/printcap
#obtain list of printers automatically on SystemV
; printcap name = lpstat
; printing = cups # --------------------------- Filesystem Options ---------------------------
//设置文件系统选项 ; map archive = no
; map hidden = no
; map read only = no
; map system = no
; store dos attributes = yes #============================ Share Definitions ==============================
//第二部分:设置文件共享和打印共享资源 //文家共享
[homes]
comment = Home Directories
browseable = no
writable = yes
; valid users = %S
; valid users = MYDOMAIN\%S //打印共享
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes //文件共享
; [netlogon]
; comment = Network Logon Service
; path = /var/lib/samba/netlogon
; guest ok = yes
; writable = no
; share modes = no //文件共享
; [Profiles]
; path = /var/lib/samba/profiles
; browseable = no
; guest ok = yes //文件共享
; [public]
; comment = Public Stuff
; path = /home/samba
; public = yes
; writable = yes
; printable = no
; write list = +staff [public]
comment = Public Stuff
path = /var/xuan/public
public = yes
writable = no
printable = no

下面分别从变量、全局参数设置和共享定义设置三方面了解/etc/samba/smb.conf文件

  1.变量

①客户端变量

-----------------------------------------------------------------------------

%a | 客户端的体系结构(例如Samba,NT,Win98,或者Unknown)

%I | 客户端的IP地址(例如:192.168.220.100)

%m | 客户端的NetBios名

%M | 客户端的DNS名

------------------------------------------------------------------------------

②用户变量

------------------------------------------------------------------------------

%g  %u的基本组

%G  %U的基本组

%H  %u的Home目录

%u 当前的unix用户名

%U  被请求的客户端用户名(不总是被samba使用)

------------------------------------------------------------------------------

③共享变量

------------------------------------------------------------------------------

%p  如果和%p不同,automounter的路径对应共享的根目录

%P  当前共享的根目录

%S  但前共享的名称

-------------------------------------------------------------------------------

④服务器变量

-------------------------------------------------------------------------------

%d  当前服务器进程的ID

%h  Samba服务器的DNS主机名

%L  Samba服务器的netbios名

%N  Home目录服务器,来自automount的映射

%v  samba版本

-------------------------------------------------------------------------------

⑤其他变量

-------------------------------------------------------------------------------

%R  经过协商的SMB协议

%T  当前的日期和时间

⑥参考图片

  2.全局参数设置

5、SAMBA服务一:参数详解的更多相关文章

  1. Samba配置文件常用参数详解-OK

    Samba的主配置文件叫smb.conf,默认在/etc/samba/目录下. smb.conf含有多个段,每个段由段名开始,直到下个段名.每个段名放在方括号中间.每段的参数的格式是:名称=指.配置文 ...

  2. Linux Samba配置文件常用参数详解

    目录 1.全局参数 2.共享参数   Samba的主配置文件叫smb.conf,默认在/etc/samba/目录下. smb.conf含有多个段,每个段由段名开始,直到下个段名.每个段名放在方括号中间 ...

  3. samba 配置参数详解

    samba 配置参数详解: 一.全局配置参数  workgroup = WORKGROUP说明:设定 Samba Server 所要加入的工作组或者域. server string = Samba S ...

  4. iptables参数详解

    iptables参数详解 搬运工:尹正杰 注:此片文章来源于linux社区. Iptalbes 是用来设置.维护和检查Linux内核的IP包过滤规则的. 可以定义不同的表,每个表都包含几个内部的链,也 ...

  5. mha配置参数详解

    mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168 ...

  6. 视频播放器之————JW Player参数详解

    JW Player参数详解 1,安装 下载后,你可以得到一个例子,当用文本或HTML编辑器打开的时候,你可以发现swf是用一段短小的 javascript嵌入到页面上的.这个Javascript是Ge ...

  7. rsync常用参数详解

    rsync常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在linux中,一切皆是文件,包括你的终端,硬件设备信息,目录,内核文件等等.所以工作中我们难免会遇到拷贝文件 ...

  8. ASP.NET性能监视参数详解

    性能监视器- Performance Monitor 性能监视器是Windows自带的系统资源和性能监视工具. 性能监视器能够量化地提供CPU使用率, 内存分配状况, 异常派发情况, 线程调度频率等信 ...

  9. reids配置参数详解

    转自:http://www.jb51.net/article/60627.htm reids配置参数详解 #daemonize no  默认情况下, redis 不是在后台运行的,如果需要在后台运行, ...

随机推荐

  1. 《PHP - CGI/Fastcgi/PHP-FPM》

    先说下我最近看到的一篇文章,哈哈哈,特别好玩. 一步步教你编写不可维护的 PHP 代码 之前一直知道 PHP 在 CGI 模式下运行.命令行下在 CLI 模式下运行. 但是 FPM 和 nginx 配 ...

  2. 使用APScheduler启动Django服务时自动运行脚本(可设置定时运行)

    Django搭建的服务器一般都用作WEB网站进行访问,通常的形式是用户访问网站或点击按钮发送请求,Django检测到请求后进行相应的试图函数处理后返回页面给用户. 但是,我们有时会需要有一些后台自动运 ...

  3. [js]nodejs初探http/url/fs模块

    难怪我没学会, 因为我的套路有问题. 错误点, 1,大而全 2,不注重思路 学习要领: 1, 小而精 2, 重思路(总结) nodejs特点: 1.node提供了js的运行环境, 一般将node运行在 ...

  4. (玩起来)DAX/PowerBI系列 - 参数表(Parameter Table) - 多时间段数值对比

    盆友们,边看文章边玩,请耐心等待PowerBI load出来~~~~ (7.8秒钟) DAX/PowerBI系列 - 参数表(Parameter Table) - 多时间段数值对比 难度: ★☆☆☆☆ ...

  5. java开发定时任务执行时间

    定时任务执行时间配置详解 Seconds Minutes Hours Day-of-month Month Day-of-Week Year
 秒         分        时      天  ...

  6. JavaScript 数组插入元素并排序

    1.插入类排序 插入类排序的思想是:在一个已排好序的序列区内,对待排序的无序序列中的记录逐个进行处理,每一步都讲待排序的记录和已排好的序列中的记录进行比较,然后有序的插入到该序列中,直到所有待排序的记 ...

  7. python进阶(一) 多进程并发机制

    python多进程并发机制: 这里使用了multprocessing.Pool进程池,来动态增加进程 #coding=utf-8 from multiprocessing import Pool im ...

  8. Python 操作 MySQL 的5种方式(转)

    Python 操作 MySQL 的5种方式 不管你是做数据分析,还是网络爬虫,Web 开发.亦或是机器学习,你都离不开要和数据库打交道,而 MySQL 又是最流行的一种数据库,这篇文章介绍 Pytho ...

  9. taro初识一

    很早之前就听说京东的凹凸实验室发布的开源的一对多的开源框架---Taro,一对多指的是一套代码编译成多端代码使用,极大的节省了开发的效率和成本 废话不多说 第一步,和vue一样下载相应的是cli脚手架 ...

  10. 平常比较多实用的SQL

    创建数据库 创建之前判断该数据库是否存在 if exists (select * from sysdatabases where name='databaseName') drop database ...