5、SAMBA服务一:参数详解
①: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服务一:参数详解相关推荐
- Samba配置文件常用参数详解-OK
Samba的主配置文件叫smb.conf,默认在/etc/samba/目录下. smb.conf含有多个段,每个段由段名开始,直到下个段名.每个段名放在方括号中间.每段的参数的格式是:名称=指.配置文 ...
- Samba服务搭建及详解
Samba文件共享服务 1. 什么是Samba文件共享服务 1.1 Samba的含义 Samba是linux和unix系统上实现SMB/CIFS协议的一个免费软件,由服务器和客 ...
- Logstash数据处理服务的输出插件Output配置参数详解
Logstash数据处理服务的输出插件Output配置参数详解 1.将日志数据存储到Elasticsearch集群 output配置字段是将收集的日志数据存输出到生存储中,一般都是elasticsea ...
- Rsync配置参数详解-什么是Rsync
1.什么是Rsync-Rsync配置参数详解 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的"R ...
- CI流水线配置文件参数详解(一)
文章目录 4. 参数详解(一) 4.1 ``script`` 4.2 ``image`` 指定使用Docker镜像.如 ``iamge:name`` ,暂时忽略. 4.3 ``before_scrip ...
- 高性能千万级定时任务管理服务forsun使用详解
Forsun高性能高精度定时服务,轻松管理千万级定时任务. 项目地址: https://github.com/snower/forsun 使用 linux 系统定时器提供精确到秒级的定时调度,长时间运 ...
- Nginx内置变量以及日志格式变量参数详解
Nginx内置变量以及日志格式变量参数详解 $args #请求中的参数值 $query_string #同 $args $arg_NAME #GET请求中NAME的值 $is_args #如果请求中有 ...
- Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解
Sonic 开源移动端云真机测试平台 - Agent端服务部署与安卓设备接入演示 一加8手机连接效果图展示 第一章:环境准备 ① agent-sources 资源包下载 ② Android SDK安装 ...
- 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 ...
最新文章
- Kotlin威胁、Python逆袭,2018年程序员需要升级哪些技能?(附报告下载)
- 为节约而生:从标准Attention到稀疏Attention
- 期待flash三剑客
- linux对磁盘进行分区_如何在Linux中对磁盘进行分区
- 华容道6×6图解_解放重卡促销盘点,四款6×4牵引车最低只要27.2万元
- 苹果抄袭豌豆射手实锤!AirPods Pro又被玩坏了...
- 用WAP手机远程遥控电脑1
- oracle实例名,数据库名,服务名等概念差别与联系
- linux oracle 失败怎么办,Oracle 11g SELinux原因启动失败的解决办法
- su命令\sudo命令\限制root远程登录
- 维特比算法(Viterbi Algorithm)
- json学习初体验--第三者jar包实现bean、List、map创json格式
- opencv 图像对比度、亮度值调整 和滑动条
- android 4.4 root精灵,ROOT精灵: 支持安卓4.3/4.4机型一键ROOT
- 02 敏捷开发测试流程
- 关于图片的Exif信息
- 海外 Android 三方应用市场
- P1567 统计天数(C语言)
- 最小二乘法在编程中的实现
- cadence基本操作