在昨天的那篇 如何在 Cygwin 上安裝 Syslogd 中,我曾經提到一般 Unix-like 所採用的是 FSF 提供的 GNU Inetutils,也提到了這個套件的安全上疑慮。所以如果你不想把一堆 r-tools 及 tftp 這些有安全疑慮的工具一起裝進來,那麼最好改用 syslog-ng,意思就是 New Generation syslog,新一代的 syslog。
目前,任何一套系統,只要是丟到防火牆外,或是丟到 DMZ,百分之百一定會不斷地遭受到「試探性」的攻擊,這些攻擊絕大多數來自所謂的 script-kids,只要你做好一些最基本的安全性防護,以及隨時在相關安全性網站出現安全性警告和報告時,能在第一時間作更新的動作,通常是沒什麼問題的。但是,身為系統管理者,不能這樣就可以自認高枕無憂,一定要把自己訓練成安全方面的偏執狂,有事沒就要盯著系統當中,除了系統本身的正常運行之外的其它不正常運作,尤其一旦你在系統中安裝而且甚至運行了某些網路伺服應用時,更是要繃緊神經,注意系統中任何不正常的風吹草動。因為這堆攻擊中可能隱藏著一位高手,只要出現一次,你的系統很可能就因此被綁架了。
在之前我寫的 介紹 Cygwin 那篇文章中,在討論安裝步驟時,我曾經有提到過,Cygwin 的根目錄是在你安裝 Cygwin 所在的目錄,比如說 C:\Cygwin。所以你可以在這個目錄下建立新目錄,全都可以對映到 Cygwin 下的目錄。有興趣的人可以再跳到該篇看一下。
除此之外,每個使用者都有其家目錄 (Home directory),比如,aaa 的家目錄就是 /home/aaa。這個家目錄就像在其它的 Unix 一樣,當你登入時,系統會自動讓你進入這個目錄,因此你個人的所有設定值,比如像 $PATH,皆可寫到這個目錄下的 .bashrc (假設你用的 shell 是 bash) 中。
事實上,有幾個 Open souce 計劃,就是讓 Windows 上,能夠有一個類似 Unix 的環境,可以在其上執行 Shell 甚至 Unix 上的軟體及工具。