ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 20251|回复: 2
上一主题 下一主题
[分享]

Armbian安装chfs实现文件共享

[复制链接]
跳转到指定楼层
楼主
发表于 2019-10-31 10:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Pretender. 于 2019-10-31 10:37 编辑

本文旨在Armbian通过chfs实现http和webdav文件共享。本人一直在使用chfs,最近作者更新到了1.10,正好手头有个N1盒子,装的Armbian,用起来觉得还不错,单个文件,核心功能无需其他文件,也不需要Docker什么的,安装非常简单。
chfs介绍:chfs是一个界面简洁,简单易用的免费文件共享服务器。使用http协议,只需浏览器就可以管理文件,更棒的是并同时支持webdav协议。


下面是我的安装过程,需要安装的网友,复制粘贴命令即可:


以root登录ssh

1、转到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

这样就安装完成了,运行命令试一下. chfs --port=端口号 (端口号不要和已用的冲突)

没有问题的话,启动成功,访问地址:http://盒子的IP:端口号
ctrl+c结束运行

可以把它做成服务,开机自启:
nano /etc/systemd/system/chfs.service
粘贴下面的内容,根据自己情况修改
----------------------------------------------
[Unit]
Description=chfs
After=network.target

[Service]
User=root
Type=simple

#ExecStart=/usr/local/bin/chfs --file="/usr/local/etc/chfs.conf"
#按说明,是可以用一个配置文件来启动chfs的,但我不知道为何用不上,我用了下面的方法。

ExecStart=/usr/local/bin/chfs --path="/mnt/usbdisk1|/mnt/usbdisk2|/mnt/usbdisk3" --port=8080 --rule="::|admin:123456:RWD" --log=""
#path后是共享文件夹路径,我共享了3个优盘,端口号是8080,匿名用户没有权限,管理员admin密码123456,完全权限。不记录log。
#其他详细命令,请到作者页面查看。

ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
[Install]
WantedBy=multi-user.target
--------------------------------------------------
保存上面的文件,然后 systemctl daemon-reload

启动chfs
systemctl start chfs
关闭
systemctl kill chfs

激活开机启动
systemctl enable chfs

关闭开机启动
systemctl disable chfs


下面是一个稍复杂点的共享配置,针对不同用户,开放了不同的文件夹访问权限,大家可以举一反三,照猫画虎。
--rule=“:::public:RW|admin:123456:RWD|guest:guest::public:RW:video:R”
解释如下:
rule=:::public:RW
//匿名用户无用户名和密码,可以访问共享目录下的public,对该文件夹的权限为“读写”

rule=admin:123456:RWD
//admin,可以访问共享目录下的所有文件夹,权限为“读写删”。

rule=guest:guest::public:RW:video:R
//访客用户guest,可以访问共享目录下的video,权限为“只读”,还可以访问public,权限为“读写”。

//此配置的目录结构示例:

//    D:\share (admin可以完全访问下面所有文件夹,权限为读写删)
//            |___public (匿名用户仅可访问此文件夹,可以读写)(guest用户可访问此文件夹,可以读写)
//            |___image
//            |___video (guest用户可访问此文件夹,只读)
//            |___music
//            |___book
//            |___software
//            |___document
//            |___temp
分享网友:lupo
如果觉着内容不错,请留言评论点个赞~如果想要了解更多相关资讯,欢迎下载ZNDS智能电视网APP(下载地址:https://www.znds.com/downapp.html


上一篇:斐讯T1怎么刷机
下一篇:新入手T1,固件求推荐
沙发
发表于 2019-10-31 10:38 | 只看该作者
高手在当贝啊!学习了
回复 支持 反对

使用道具 举报

板凳
发表于 2019-10-31 10:38 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2024-4-29 19:10 , Processed in 0.064298 second(s), 13 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2024 ZNDS.Com

快速回复 返回顶部 返回列表