①: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 = MYGROUPserver string = Samba Server Version %v;       netbios name = MYSERVER;       interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
;       hosts allow = 127. 192.168.12. 192.168.13.# --------------------------- Logging Options -----------------------------
//设置服务器日志选项# logs split per machinelog file = /var/log/samba/log.%m# max 50KB per log file, then rotatemax log size = 50# ----------------------- Standalone Server Options ------------------------
//设置标准服务器选项
security = sharepassdb 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 = 33
;       preferred master = yes#----------------------------- Name Resolution -------------------------------
//设置名称解析

;       wins support = yes
;       wins server = w.x.y.z
;       wins proxy = yes;       dns proxy = yes# --------------------------- Printing Options -----------------------------
//设置打印机选项load printers = yescups 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 Directoriesbrowseable = nowritable = yes
;       valid users = %S
;       valid users = MYDOMAIN\%S//打印共享
[printers]comment = All Printerspath = /var/spool/sambabrowseable = noguest ok = nowritable = noprintable = 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 Stuffpath = /var/xuan/publicpublic = yeswritable = noprintable = 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.全局参数设置

转载于:https://www.cnblogs.com/-xuan/p/10542002.html

5、SAMBA服务一:参数详解相关推荐

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

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

  2. Samba服务搭建及详解

    Samba文件共享服务 1.  什么是Samba文件共享服务      1.1       Samba的含义 Samba是linux和unix系统上实现SMB/CIFS协议的一个免费软件,由服务器和客 ...

  3. Logstash数据处理服务的输出插件Output配置参数详解

    Logstash数据处理服务的输出插件Output配置参数详解 1.将日志数据存储到Elasticsearch集群 output配置字段是将收集的日志数据存输出到生存储中,一般都是elasticsea ...

  4. Rsync配置参数详解-什么是Rsync

    1.什么是Rsync-Rsync配置参数详解 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的"R ...

  5. CI流水线配置文件参数详解(一)

    文章目录 4. 参数详解(一) 4.1 ``script`` 4.2 ``image`` 指定使用Docker镜像.如 ``iamge:name`` ,暂时忽略. 4.3 ``before_scrip ...

  6. 高性能千万级定时任务管理服务forsun使用详解

    Forsun高性能高精度定时服务,轻松管理千万级定时任务. 项目地址: https://github.com/snower/forsun 使用 linux 系统定时器提供精确到秒级的定时调度,长时间运 ...

  7. Nginx内置变量以及日志格式变量参数详解

    Nginx内置变量以及日志格式变量参数详解 $args #请求中的参数值 $query_string #同 $args $arg_NAME #GET请求中NAME的值 $is_args #如果请求中有 ...

  8. Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解

    Sonic 开源移动端云真机测试平台 - Agent端服务部署与安卓设备接入演示 一加8手机连接效果图展示 第一章:环境准备 ① agent-sources 资源包下载 ② Android SDK安装 ...

  9. 04_Flink-HA高可用、Standalone集群模式、Flink-Standalone集群重要参数详解、集群节点重启及扩容、启动组件、Flink on Yarn、启动命令等

    1.4.Flink集群安装部署standalone+yarn 1.4.1.Standalone集群模式 1.4.2.Flink-Standalone集群重要参数详解 1.4.3.集群节点重启及扩容 1 ...

最新文章

  1. Kotlin威胁、Python逆袭,2018年程序员需要升级哪些技能?(附报告下载)
  2. 为节约而生:从标准Attention到稀疏Attention
  3. 期待flash三剑客
  4. linux对磁盘进行分区_如何在Linux中对磁盘进行分区
  5. 华容道6×6图解_解放重卡促销盘点,四款6×4牵引车最低只要27.2万元
  6. 苹果抄袭豌豆射手实锤!AirPods Pro又被玩坏了...
  7. 用WAP手机远程遥控电脑1
  8. oracle实例名,数据库名,服务名等概念差别与联系
  9. linux oracle 失败怎么办,Oracle 11g SELinux原因启动失败的解决办法
  10. su命令\sudo命令\限制root远程登录
  11. 维特比算法(Viterbi Algorithm)
  12. json学习初体验--第三者jar包实现bean、List、map创json格式
  13. opencv 图像对比度、亮度值调整 和滑动条
  14. android 4.4 root精灵,ROOT精灵: 支持安卓4.3/4.4机型一键ROOT
  15. 02 敏捷开发测试流程
  16. 关于图片的Exif信息
  17. 海外 Android 三方应用市场
  18. P1567 统计天数(C语言)
  19. 最小二乘法在编程中的实现
  20. cadence基本操作

热门文章

  1. 利用aspose-words直接将Word转化为图片
  2. 5、Python学习笔记第5课:数据类型,运算符
  3. 实验6、灰盒测试实验
  4. 嵌入式开发有年龄限制吗_嵌入式硬件工程师和软件工程师都有35岁的限制吗,有前辈能讲下吗?...
  5. C语言:围圈报数游戏
  6. python开发之Socket网络编程
  7. 应用层协议 —— HTTP(二)
  8. 如何keil4下面创建工程?
  9. [转]JavaScript格式化代码程序
  10. 电脑卡在系统logo处