chfs檔案共享工具
基于 待滿茶杯_ 的部落格上進一步改進
官網介紹使用說明:http://iscute.cn/chfs
以下為Mac系統安裝方法:
1.下載下傳chfs軟體包,并解壓
chfs for Mac官方連結
打開finder 找到下載下傳的檔案 輕按兩下,移動
2.給chfs指令添加可執行權限
打開launchpad>其他>終端>
3.安裝後端依賴的軟體包
4.啟動chfs服務
檢視IP位址
ifconfig
5.在浏覽器中輸入ip+端口通路chfs服務頁面
//以上:–path 指定共享目錄,不指定預設為程式運作目錄,
--port 監聽端口
--rule 指定使用者權限,多個使用者用|隔開,第一個為匿名使用者具有讀權限,第二個使用者tandabao有讀寫權限(預設情況下匿名使用者具有讀寫權限)
--file 指定配置檔案,該檔案可以不存在,待以後需要更改配置時使用
别的參數示例:
建議查閱官方文檔,每個人的了解不同
//都使用預設參數,共享目錄為程式運作目錄,監聽端口号為80
chfs
//共享目錄為D盤,監聽端口号為8080
chfs --path="d:/" --port=8080
//共享目錄為"d:\\projects"和"e:\\nsis",監聽端口号為80
chfs --path="d:\\projects|e:\\nsis"
//白名單模式,允許192.168.1.2-192.168.1.100以及192.168.1.200進行通路
chfs --allow="192.168.1.2-192.168.1.100,192.168.1.200"
//黑名單模式,禁止192.168.1.2-192.168.1.100以及192.168.1.200進行通路
chfs --allow="not(192.168.1.2-192.168.1.100,192.168.1.200)"
//匿名使用者具有隻讀權限(預設情況下匿名使用者具有讀寫權限)
//賬戶ceshizu,密碼為ceshizu123,對根目錄的權限為隻讀,但對test目錄具有讀寫權限
//賬戶yanfazu,密碼為yanfazu123,對根目錄的權限為隻讀,但對yanfa目錄具有讀寫權限
chfs --rule="::r|ceshizu:ceshizu123:r:test:rw|yanfazu:yanfazu123:r:yanfa:rw"
//匿名使用者什麼權限都沒有(預設情況下匿名使用者具有讀寫權限)
//賬戶admin,密碼為admin123,具有讀寫權限
//賬戶zhangsan,密碼為zhangsan123,對根目錄的權限為不可讀寫,但對zhangsanfiles目錄具有讀寫權限
chfs --rule="::|admin:admin123:rw|zhangsan:zhangsan123::zhangsanfiles:rw"
//通過配置檔案進行配置,該檔案可以不存在,待以後需要更改配置時使用
chfs --file="d:\chfs\chfs.ini"
6.chfs.ini(代碼難記,做一個.sh檔案代替執行)
檔案在首頁有,可以下載下傳需要1積分,不想手動的同學可以下載下傳!!!
先複制你寫好的代碼 像這樣:
sudo chmod u+rxw chfs.ini
vi chfs.ini
i
ctrl + v
p # 建議仔細查閱vi指令
:wq
sudo ./chfs.ini
下次直接執行sudo ./chfs.sh就可以了,不過要先切換到chfs檔案目錄哦!
翻我翻我,部落格還有ubuntu 版本教程
win版教程可參考官方文檔