ubuntu安装chfs文件共享系统2020-09-22
2020-09-22 本文已影响0人
土雕艺术家
1.准备进行共享的磁盘:
共享磁盘插到主机上
然后进入系统进行挂载
#查看磁盘信息
sudo fdisk -l
#获取分区类型
sudo blkid
#对/etc/fstab 做一个备份
cd /etc/fstab
cp fstab fstab_back
#打开文档进行编辑
sudo vi /etc/fstab
#输入:将/dev/sdb1挂载到/media,硬盘类型ntfs,后面照抄
/dev/sdb1 /media ntfs defaults 0 0
#重启以后可以打开对应目录查看,已经自动挂载了
reboot
#查看磁盘挂载点:
df -kh
下载安装配置CuteHttpFileServe/chfs
http://iscute.cn/chfs
下载官网自取
我的ubuntu安装镜像的是ubuntu-20.04.1-live-server-amd64
根据自己系统对应下载。
#查看下载好的zip
zty@c511:~/Downloads$ ls
chfs-linux-amd64-2.0.zip
#使用unzip解压
zty@c511:~/Downloads$ unzip *.zip
Archive: chfs-linux-amd64-2.0.zip
inflating: chfs
zty@c511:~/Downloads$ ls
chfs chfs-linux-amd64-2.0.zip
#在 etc 文件下新建一个chfs文件目录命令:
zty@c511:~/Downloads$ sudo mkdir /etc/chfs
[sudo] password for zty:
config.ini文件设置
port=96 #端口设置,只要不冲突随意设置
path=/c511_data #共享的文件夹路径
rule=::RWD #用户,这样设置是任何用户都可以随便读写
rule=用户名:密码:RWD #这是添加了用户格式,RWD分别代表读取、写入、删除。
log=/etc/chfs/logs #log文件放置位置
html.title=网页标题
html.notice=网页公告
运行调整
按照我的方式运行需要在/etc/chfs文件夹下有chfs和config.ini,一个是运行的主程序一个配置文件。
cd
#执行文件后就可以在局域网内通过其展示的IP地址进入共享文件系统
#可以通过方便终止的前台命令调整配置文件
sudo ./chfs --file=./config.ini
运行chfs文件系统
有两种方式长时间运行chfs。
一种是通过后台命令nohup如下所示,后台运行不影响其他命令,也不会随着命令窗口关闭而停止运行。输出内容可以通过nohup.out查看输出内容。
nohup /etc/chfs/chfs --file=/etc/chfs/config.ini &
第二种设置为开机启动项
设置为开启默认启动项,有多种方式。以下我展示一种:
sudo vim /lib/systemd/system/rc-local.service
#在文件尾部中添加:
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
#随后创建rc.local文件,
sudo vim /etc/rc.local
#并添加以下内容:
#!/bin/sh
cd /etc/chfs
nohup /etc/chfs/chfs --file=/etc/chfs/config.ini &
cd ~
exit 0
#赋予文件权限,我一般都给777,也可以给755
sudo chmod 777 /etc/rc.local
重启查看已经正常运行了