testparm [-s] [-h] [-L servername] [configfilename] [hostname hostIP]
此程式是samba套件的一部分。
testparm是個非常簡單的程式,用于檢查smbd配置檔案的内部正确性。如果程式報告沒有什麼問題,那麼你可以放心地使用這個配置檔案,并且smbd也會非常順利地裝入它。
注意,這并不保證配置檔案中指定的服務可以獲得或者如你所願地那樣進行操作。
如果在它的指令上指定可選的主機名和主機IP位址的話,測試程式将通過服務接口運作并報告是否指定的主機可以通路每個服務。
如果testparm在smb.conf檔案中找到一個錯誤的話,它會向調用程式傳回退出代碼1,否則傳回退出代碼0。這樣shell腳本可以測試testparm的輸入。
<dl></dl>
<dt></dt>
<dd></dd>
<dt>-s</dt>
<dd>如果不帶這個參數,testparm将提示在列出服務名和服務定義項之間打一個回車。</dd>
<dt>-h</dt>
<dd>列出用法資訊</dd>
<dt>-L servername</dt>
<dd>對服務項名字設定%L這樣的宏值。對于測試包含這樣的宏值的檔案非常有用。</dd>
<dt>configfilename</dt>
<dd>指定要檢查的配置檔案名。如果不指定的話,程式對預設的smb.conf檔案進行檢查。</dd>
<dt>hostname</dt>
<dd>如果指令行帶有這個參數時,測試程式将檢查smb.conf檔案中的“hosts allow”和“hosts deny”參數用以測試這些IP位址對應的主機名是否可以通路smbd伺服器。如果用這樣的參數時, hostIP參數也必須一并使用。</dd>
<dt>hostIP</dt>
<dd>這個參數用于指定前面給出的主機名相對應的IP位址。如上說述,主機名參數和這個位址必須一并使用。</dd>
smb.conf,通常這是smbd使用的配置檔案名。