無需安裝 Serv-U、vsftpd 等第三方軟體,結合 NTFS 權限與磁碟配額即可實現企業級多用戶隔離管理,且整合 Windows 帳號體系,維運成本極低。
FTPUsers,新增用戶 FTP01、FTP02 加入該群組,移除預設 Users 群組。FTP01、FTP02,設定安全性:各用戶對應資料夾「完全控制」,移除其他權限。FTP01 指向 D:\FTP01,別名 FTP02 指向 D:\FTP02。關鍵:別名、資料夾名、用戶名三者必須完全一致。ftp://192.168.0.16 以 FTP01 登入 → 僅見 FTP01 目錄,上傳檔案落在 D:\FTP01,隔離生效。建立用戶時 取消勾選「使用者無法變更密碼」。用戶端指令變更:
ftp 192.168.0.16
quote "site pswd 舊密碼 新密碼"
tools。tools 指向 F:\Tools(其他磁碟)。虛擬目錄名必須與根目錄資料夾名同名。FTP03 登入 → 可見 FTP01、FTP02、tools,但受 NTFS 權限限制無法進入前兩者;點 tools 直接跳轉至 F:\Tools。應用:多磁碟環境下整合檔案存取,無需掛載點/符號連結。
FTP.bat:
tree /f /a d: > d:\FTP.txt
FTP_Update.bat 比對差異:
tree /f /a d: > d:\FTPnew.txt
fc /L d:\FTP.txt d:\FTPnew.txt > d:\FTP_更新列表.txt
echo 更新時間 >> d:\FTP_更新列表.txt
date /t >> d:\FTP_更新列表.txt
time /t >> d:\FTP_更新列表.txt
FTP.bat 後接 FTP_Update.bat(進階設定勾選「只有在網路可用時啟動」等)。FTP_更新列表.txt 即知哪資料夾有新檔,再下載 FTP.txt 看完整列表。FTP_更新列表.txt 發布至 IIS 網站虛擬目錄,瀏覽器直接閱讀無需下載。純用 Windows 內建工具(IIS、NTFS、tree、fc、排程)即可打造功能完整、可擴充的 FTP 服務,適合中小企業、實驗室、個人工作室低成本部署。