swat(8)

NAME
swat - 基於web的samba管理工具

總覽
swat [ -s smb config file ] [ -a ]

描述

此程式是 samba 套件的一部分。

swat 允許 samba 管理員通過web瀏覽器配置複雜的 smb.conf 檔案。另外， swat 配置頁可以幫助管理員檢查連結所有在 smb.conf 檔案中的可配置項並可以簡單地檢視任何的改變效果。

swat 在 inetd 中執行。

選項

-s  smb configuration file

    檢查編譯時建立的預設配置檔案路徑。

    指定的檔案包含了 smbd 伺服器所需的詳細配置資訊。 swat 可以修改這個檔案。檔案包含了服務 器的特殊資訊如使用的 printcap 檔案，還有所有提供的服務的描述。請參見 smb.conf(5) 獲得更 多資訊。

-a  用這個選項禁止授權驗證並使 swat 在演示模式下執行。在此模式下任何人都可以修改 smb.conf 配置檔案。不要在正式的伺服器上使用這個選項哦。

安裝
在編譯完 SWAT 後你需要執行 make install 來安裝 swat 二進位制程式和各種幫助檔案和圖片。預設情況下這些東東都被放入以下目錄中：
/usr/local/samba/bin/swat
/usr/local/samba/swat/images/*
/usr/local/samba/swat/help/*

關於INETD的安裝

你需要編輯 /etc/inetd.conf 和 /etc/services 來允許通過 inetd 來執行 SWAT。

在/etc/services中你需要象這樣加入一行內容：
swat 901/tcp

注意對於NIS/YP的使用者來說，可能需要重新建立NIS服務對映，因為這比修改本地/etc/services檔案更好。

對於埠號的選擇並不十分重要，除了它應該小於 1024 以外就是不應該是當前正在使用的埠號(使用 1024 以上的埠號可能出現未知的安全漏洞，這取決於你的 inetd 守護程式的執行情況)。

在/etc/inetd.conf檔案中你應該新增這樣的內容：
swat stream tcp nowait.400 root /usr/local/samba/bin/swat swat

在編輯 /etc/services 和 /etc/inetd.conf 檔案時有件事需要做一下，就是向 inetd 傳送一個 HUP 訊號。可以用“ kill-1PID ”命令來做這步操作，當然了， PID 就是 inetd 守護程式的程序號。

執行

要執行 swat 你只要在自己的web瀏覽器中檢視 http://localhost:901/ 地址。

注意你可以從任何可聯網主機的IP上訪問 swat ，但是從遠端主機聯接的話，線上的口令傳送可以很容易地被監聽。

相關檔案

/etc/inetd.conf
此檔案包含了超級守護程式所使用的適當的啟動資訊。

/etc/services
這個檔案必須包含一系列服務名(如 swa t)、服務埠(如 901 )和協議型別(如 tcp )的對映。

/usr/local/samba/lib/smb.conf
預設情況下 swat 會編輯這個目錄下的 smb.conf 伺服器配置檔案。另外一些系統安裝此檔案的位置通 常是 /usr/samba/lib/smb.conf和/etc/smb.conf。

這個配置檔案描述了客戶可以獲得的所有服務。參見 smb.conf(5) 獲得詳細資訊。

警告
swat會重寫你的smb.conf檔案。它將重新安排各項內容並刪掉所有註釋，"include="和"copy="選項。如果你想謹慎一些的話先備份或者不要用swat！

版本
此手冊頁是針對samba套件版本2.0的。

另見
inetd (8), nmbd (8), smb.conf (5).

作者

samba軟體和相關工具最初由Andrew Tridgell samba-bugs@samba.org建立。samba現在由開發組作為類似Linux核心開發採用的開放原始碼計劃方式來發展。

samba手冊頁最初由Karl Auer撰寫。它的原始碼已被轉換成YODL(一種極好的開放原始碼軟體，可以在ftp://ftp.icce.rug.nl/pub/unix/處獲得)格式並已由Jeremy Allison更新到samba2.0版本。

請參見samba (7)查詢如何獲得一份完整的維護者列表以及如何提交錯誤報告及註解等等。

[中文版維護人]
meaculpa <meaculpa@21cn.com>

[中文版最新更新]
2000/12/08

[中國 Linux 論壇 man 手冊頁翻譯計劃]
http://cmpp.linuxforum.net

跋
本頁面中文版由中文 man 手冊頁計劃提供。
中文 man 手冊頁計劃：https://github.com/man-pages-zh/manpages-zh