NeusoftInstituteofInformationDate:January31,2025Linux系统管理与服务器配置•第9章Samba服务器配置NeusoftInstituteofInformationDate:January31,2025目录•Samba的应用环境•安装配置Samba服务器NeusoftInstituteofInformationDate:January31,2025主要内容•安装Samba服务器•配置Samba的配置文件smb.conf•设置samba密码•启动、停止samba服务NeusoftInstituteofInformationDate:January31,2025Samba的应用环境•开放式的源代码软件•异构操作系统下进行网络资源的共享•Samba的核心是两个守护进程,为smbd和nmbd•Samba有五种安全级别:share,user,server,domain,ADSNeusoftInstituteofInformationDate:January31,2025Samba服务器的安装•RPM包安装Samba服务samba-common:包括Samba服务器和客户端都需要的文件samba:Samba服务器端软件samba-client:Samba客户端软件system-config-samba:Samba服务的GUI配置工具NeusoftInstituteofInformationDate:January31,2025smb.conf文件的配置•/etc/samba/smb.conf–Networkrelated配置选项–Logging配置选项–DomainMember配置选项–DomainController配置选项–BrowserControl配置选项–NameResolution配置选项–Printing配置选项–Filesystem配置选项–ShareDefinitions配置选项NeusoftInstituteofInformationDate:January31,2025Samba配置文件常用参数详解•Samba的主配置文件叫smb.conf,默认在/etc/samba/目录下。•smb.conf含有多个段,每个段由段名开始,直到下个段名。每个段名放在方括号中间。每段的参数的格式是:名称=指。配置文件中一行一个段名和参数,段名和参数名不分大小写。•除了[global]段外,所有的段都可以看作是一个共享资源。段名是该共享资源的名字,段里的参数是该共享资源的属性。NeusoftInstituteofInformationDate:January31,2025•Samba安装好后,使用testparm命令可以测试smb.conf配置是否正确。•使用testparm–v命令可以详细的列出smb.conf支持的配置参数。NeusoftInstituteofInformationDate:January31,2025全局参数:•workgroup=WORKGROUP•说明:设定SambaServer所要加入的工作组或者域。•serverstring=SambaServerVersion%v•说明:设定SambaServer的注释,可以是任何字符串,也可以不填。宏%v表示显示Samba的版本号。•netbiosname=smbserver•说明:设置SambaServer的NetBIOS名称。如果不填,则默认会使用该服务器的DNS名称的第一部分。netbiosname和workgroup名字不要设置成一样了。NeusoftInstituteofInformationDate:January31,2025•interfaces=loeth0192.168.12.2/24192.168.13.2/24•说明:设置SambaServer监听哪些网卡,可以写网卡名,也可以写该网卡的IP地址。•hostsallow=127.192.168.1.192.168.10.1•说明:表示允许连接到SambaServer的客户端,多个参数以空格隔开。可以用一个IP表示,也可以用一个网段表示。hostsdeny与hostsallow刚好相反。•maxconnections=0•说明:maxconnections用来指定连接SambaServer的最大连接数目。如果超出连接数目,则新的连接请求将被拒绝。0表示不限制。NeusoftInstituteofInformationDate:January31,2025•deadtime=0•说明:deadtime用来设置断掉一个没有打开任何文件的连接的时间。单位是分钟,0代表SambaServer不自动切断任何连接。•timeserver=yes/no•说明:timeserver用来设置让nmdb成为windows客户端的时间服务器。•logfile=/var/log/samba/log.%m•说明:设置SambaServer日志文件的存储位置以及日志文件名称。在文件名后加个宏%m(主机名),表示对每台访问SambaServer的机器都单独记录一个日志文件。如果pc1、pc2访问过SambaServer,就会在/var/log/samba目录下留下log.pc1和log.pc2两个日志文件。NeusoftInstituteofInformationDate:January31,2025•maxlogsize=50•说明:设置SambaServer日志文件的最大容量,单位为kB,0代表不限制。•security=user•说明:设置用户访问SambaServer的验证方式(安全级别),一共有五种,其中:1.share:用户访问SambaServer不需要提供用户名和口令,安全性能较低。2.user:SambaServer共享目录只...