testparm - 检查smb.conf配置文件的内部正确性
总览
testparm [-s] [-h] [-L servername] [configfilename] [hostname hostIP]
描述
此程序是samba套件的一部分。
testparm是个非常简单的程序,用于检查smbd配置文件的内部正确性。如果程序报告没有什么问题,那么你可以放心地使用这个配置文件,并且smbd也会非常顺利地装入它。
注意,这并不保证配置文件中指定的服务可以获得或者如你所愿地那样进行操作。
如果在它的命令上指定可选的主机名和主机IP地址的话,测试程序将通过服务接口运行并报告是否指定的主机可以访问每个服务。
如果testparm在smb.conf文件中找到一个错误的话,它会向调用程序返回退出代码1,否则返回退出代码0。这样shell脚本可以测试testparm的输入。
选项
- -s
- 如果不带这个参数,testparm将提示在列出服务名和服务定义项之间打一个回车。
- -h
- 列出用法信息
- -L servername
- 对服务项名字设定%L这样的宏值。对于测试包含这样的宏值的文件非常有用。
- configfilename
- 指定要检查的配置文件名。如果不指定的话,程序对默认的smb.conf文件进行检查。
- hostname
- 如果命令行带有这个参数时,测试程序将检查smb.conf文件中的“hosts allow”和“hosts deny”参数用以测试这些IP地址对应的主机名是否可以访问smbd服务器。如果用这样的参数时, hostIP参数也必须一并使用。
- hostIP
- 这个参数用于指定前面给出的主机名相对应的IP地址。如上说述,主机名参数和这个地址必须一并使用。
相关文件
smb.conf,通常这是smbd使用的配置文件名。