|
本帖最后由 Pretender. 于 2019-10-31 10:37 編輯
本文旨在Armbian通過(guò)chfs實(shí)現(xiàn)http和webdav文件共享。本人一直在使用chfs,最近作者更新到了1.10,正好手頭有個(gè)N1盒子,裝的Armbian,用起來(lái)覺(jué)得還不錯(cuò),單個(gè)文件,核心功能無(wú)需其他文件,也不需要Docker什么的,安裝非常簡(jiǎn)單。
chfs介紹:chfs是一個(gè)界面簡(jiǎn)潔,簡(jiǎn)單易用的免費(fèi)文件共享服務(wù)器。使用http協(xié)議,只需瀏覽器就可以管理文件,更棒的是并同時(shí)支持webdav協(xié)議。
下面是我的安裝過(guò)程,需要安裝的網(wǎng)友,復(fù)制粘貼命令即可:
以root登錄ssh
1、轉(zhuǎn)到tmp文件夾 cd /tmp
2、下載chfs文件 wget http://iscute.cn/tar/chfs/1.10/chfs-linux-arm64-1.10.zip
3、解壓縮 unzip -o chfs-linux-arm64-1.10.zip -d /usr/local/bin
4、改變屬性到500 chmod 500 /usr/local/bin/chfs
這樣就安裝完成了,運(yùn)行命令試一下. chfs --port=端口號(hào) (端口號(hào)不要和已用的沖突)
沒(méi)有問(wèn)題的話,啟動(dòng)成功,訪問(wèn)地址:http://盒子的IP:端口號(hào)
ctrl+c結(jié)束運(yùn)行
可以把它做成服務(wù),開機(jī)自啟:
nano /etc/systemd/system/chfs.service
粘貼下面的內(nèi)容,根據(jù)自己情況修改
----------------------------------------------
[Unit]
Description=chfs
After=network.target
[Service]
User=root
Type=simple
#ExecStart=/usr/local/bin/chfs --file="/usr/local/etc/chfs.conf"
#按說(shuō)明,是可以用一個(gè)配置文件來(lái)啟動(dòng)chfs的,但我不知道為何用不上,我用了下面的方法。
ExecStart=/usr/local/bin/chfs --path="/mnt/usbdisk1|/mnt/usbdisk2|/mnt/usbdisk3" --port=8080 --rule="::|admin:123456:RWD" --log=""
#path后是共享文件夾路徑,我共享了3個(gè)優(yōu)盤,端口號(hào)是8080,匿名用戶沒(méi)有權(quán)限,管理員admin密碼123456,完全權(quán)限。不記錄log。
#其他詳細(xì)命令,請(qǐng)到作者頁(yè)面查看。
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
[Install]
WantedBy=multi-user.target
--------------------------------------------------
保存上面的文件,然后 systemctl daemon-reload
啟動(dòng)chfs
systemctl start chfs
關(guān)閉
systemctl kill chfs
激活開機(jī)啟動(dòng)
systemctl enable chfs
關(guān)閉開機(jī)啟動(dòng)
systemctl disable chfs
下面是一個(gè)稍復(fù)雜點(diǎn)的共享配置,針對(duì)不同用戶,開放了不同的文件夾訪問(wèn)權(quán)限,大家可以舉一反三,照貓畫虎。
--rule=“:::public:RW|admin:123456:RWD|guest:guest::public:RW:video:R”
解釋如下:
rule=:::public:RW
//匿名用戶無(wú)用戶名和密碼,可以訪問(wèn)共享目錄下的public,對(duì)該文件夾的權(quán)限為“讀寫”
rule=admin:123456:RWD
//admin,可以訪問(wèn)共享目錄下的所有文件夾,權(quán)限為“讀寫刪”。
rule=guest:guest::public:RW:video:R
//訪客用戶guest,可以訪問(wèn)共享目錄下的video,權(quán)限為“只讀”,還可以訪問(wèn)public,權(quán)限為“讀寫”。
//此配置的目錄結(jié)構(gòu)示例:
// D:\share (admin可以完全訪問(wèn)下面所有文件夾,權(quán)限為讀寫刪)
// |___public (匿名用戶僅可訪問(wèn)此文件夾,可以讀寫)(guest用戶可訪問(wèn)此文件夾,可以讀寫)
// |___image
// |___video (guest用戶可訪問(wèn)此文件夾,只讀)
// |___music
// |___book
// |___software
// |___document
// |___temp
分享網(wǎng)友:lupo
如果覺(jué)著內(nèi)容不錯(cuò),請(qǐng)留言評(píng)論點(diǎn)個(gè)贊~如果想要了解更多相關(guān)資訊,歡迎下載ZNDS智能電視網(wǎng)APP(下載地址:http://ktgpgw.cn/downapp.html)
|
上一篇: 斐訊T1怎么刷機(jī)下一篇: 新入手T1,固件求推薦
|