Armbian 外置硬盘挂载及ftp配置

2022-12-05 21:08:07 4点赞 25收藏 10评论

之前给盒子装了armbian系统,准备当文件共享服务器用,分享下安装ftp服务端的过程

挂载移动硬盘

盒子自带的存储容量比较小不够用,另外接了个移动硬盘,后面安装ftp也会用的,下面是挂载的过程

首先将移动硬盘连到盒子上,运行blkid命令,可以看到现在系统的磁盘信息,我们需要挂载/dev/sda2这个设备

blkid运行结果blkid运行结果

创建一个用于挂载的文件夹

mkdir /mnt/usb/disk1

把移动硬盘挂载到刚才创建的目录

mount /dev/sda2 /mnt/usb/disk1

挂载后可以通过以下命令查看移动硬盘中的文件验证是否挂载成功

ll /mnt/usb/disk1

安装vsftp服务端

我们一般比较常见的文件传输协议是smb,但是它效率比ftp低,所以我选择了ftp,armbian没有预装ftp服务端,所以需要自己装一个vsftpd作为ftp服务端

首先输入以下命令安装vsftpd

apt-get install vsftpd

然后使用vim打开etc目录下的vsftpd.conf文件,在文件末尾加上以下内容,#后的是注释内容,可以不加

write_enable=YES #允许写入

local_umask=022

chroot_list_enable=YES

local_root=/mnt #ftp用户登录后所在的默认目录,这里我配置的是我挂载外部磁盘的目录

allow_writeable_chroot=YES

这一行也添加一下,然后创建下这个文件这一行也添加一下,然后创建下这个文件

文件内容文件内容

在上述操作完成后,我们再创建一个ftp专用的用户,首先输入

useradd ftpuser

接着我们设置下这个用户的密码

passwd ftpuser

会提示你输入两次密码,按提示输入一样的密码就可以了

随后回到自己的电脑,验证下ftp是否生效,打开cmd窗口,输入ftp进入ftp界面,再输入open 192.168.x.x打开ftp服务器,输入刚才创建好的用户名和密码登录,如果一切正常,你可以看到这样的输出,至此,我们的ftp也设置完成,并且可以通过ES文件浏览器或者nPlayer访问你的ftp服务器上的文件了

ftp登录效果ftp登录效果

系统信息查看

在登录armbian页面时屏幕上会显示armbian的欢迎信息,包含诸如系统负载、温度这些的系统信息,这些功能是如何实现的呢?其实这些信息的展示是通过armbian系统自带的脚本实现的,它们都放在/etc/update-motd.d目录下,而用来输出系统信息的脚本就是30-armbian-sysinfo这个文件,我们只需要执行它就可以将系统信息输出到屏幕上

armbian欢迎信息armbian欢迎信息

脚本脚本

脚本执行效果脚本执行效果

不过如果按照上面的方式来执行脚本的话不太方便,所以我们可以将这个命令简化一下,首先使用vim编辑器打开/root目录下的.bashrc文件,这个文件是隐藏文件,所以要用 ll -a .bashrc这个命令才能看到

.bashrc文件.bashrc文件

vim打开这个文件后我们来到文件末端,可以看到系统已经定义好的一些命令别名,而最后两行是我新增的命令别名, 上面一行是定义一个名叫 sysinfo的命令别名,可以代替上面的命令来获取系统信息,下面的则是在运行删除命令时增加确认信息,避免删除文件时误删一些文件

alias sysinfo='bash /etc/update-motd.d/30-armbian-sysinfo'

alias rm='rm -i'

输入:wq命令保存并退出vim, 之后重新登录armbian使我们刚才的改动生效

命令别名效果命令别名效果

当然,还可以通过netstat之类的docker来实现对系统状态的监控,不过作为一个盒子暂时用不着那么复杂的监控功能,在手机上装个juicessh随时登录执行下这个命令看看状态就够了。

文章限于平台规则可能有些内容不够详尽,如果有疑问欢迎评论区讨论。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

268元起

任天堂 Nintendo Switch《舞力全开 Just Dance》 游戏兑换卡

任天堂 Nintendo Switch《舞力全开 Just Dance》 游戏兑换卡

279元起

Microsoft 微软 OFFICE 365 家庭版 会员

Microsoft 微软 OFFICE 365 家庭版 会员

106元起

WPS 金山软件 WPS 超级会员 3年卡

WPS 金山软件 WPS 超级会员 3年卡

328元起

Microsoft 微软 365 家庭版 电子秘钥 正版高级Office应用 1T云存储

Microsoft 微软 365 家庭版 电子秘钥 正版高级Office应用 1T云存储

329元起

Microsoft 微软 Office 365 个人版

Microsoft 微软 Office 365 个人版

106元起

Microsoft 微软 office365家庭版microsoft365增强版15个月

Microsoft 微软 office365家庭版microsoft365增强版15个月

279元起

Microsoft 微软 office专业版永久激活码office2019增强版终身版outlook密钥

Microsoft 微软 office专业版永久激活码office2019增强版终身版outlook密钥

249元起

Microsoft 微软 OFFICE 365 个人版 办公软件

Microsoft 微软 OFFICE 365 个人版 办公软件

195元起

WPS超级会员4年套餐pdf转word排版PPT润色模板素材店铺

WPS超级会员4年套餐pdf转word排版PPT润色模板素材店铺

暂无报价

WPS超级会员Pro套餐4年卡1488天官方正版pdf转word排版

WPS超级会员Pro套餐4年卡1488天官方正版pdf转word排版

729.6元起

国行版 Switch体感游戏套装 《健身环大冒险》

国行版 Switch体感游戏套装 《健身环大冒险》

439元起

WPS 金山软件 会员季卡

WPS 金山软件 会员季卡

59.85元起

微软(Microsoft))win10win11专业版批量式授权企业版嵌入式正版化解决方案win11家庭版

微软(Microsoft))win10win11专业版批量式授权企业版嵌入式正版化解决方案win11家庭版

1288元起

Microsoft 微软 office365家庭版个人版激活密钥office2021账户激活

Microsoft 微软 office365家庭版个人版激活密钥office2021账户激活

195元起

Microsoft 微软 Office2016小型企业版 MAC专用

Microsoft 微软 Office2016小型企业版 MAC专用

149元起
10评论

  • 精彩
  • 最新
  • 盒子内存这么大,我的n1太小

    校验提示文案

    提交
    这个是x96,但是平台不能提外贸盒子相关的,不然发不出来

    校验提示文案

    提交
    收起所有回复
  • 这样是永久挂载吗 重新开机还会有吗

    校验提示文案

    提交
    这个不是永久挂载,永久挂载需要编辑etc目录下的fstab文件

    校验提示文案

    提交
    感谢感谢

    校验提示文案

    提交
    收起所有回复
  • 挂载目录不需要设置权限吗?ftp用户有权限在那个目录写入文件?

    校验提示文案

    提交
    权限的配置在vsftpd.conf文件里,指向的chroot那个文件里配置的就是可以写文件的用户,比如我把ftpuser用户加到那个chroot_list文件,这个用户就能写入了,如果还是不行,就把local_umask那一行的配置改成777看看

    校验提示文案

    提交
    收起所有回复
  • 特地注册了个账号留言,我遇到的问题是比如将磁盘/dev/sdb1分区挂载到/mnt/sandisk挂载点,那么在vsftp.conf中设置local_root=/mnt/sandisk将会报错,Error: GnuTLS error -15 in gnutls_record_recv: An unexpected TLS packet was received.
    Error: Could not read from socket: ECONNABORTED - Connection aborted
    Error: Could not connect to server
    你这里没有将loca_root设置为/mnt/usb/disk1也是这个原因么?

    校验提示文案

    提交
    这个我没想那么多,就是为了方便访问挂载的外置硬盘而已,你要不试试也设置成mnt目录?但是你这个报错提示看起来又像是网络连接问题

    校验提示文案

    提交
    不是网络连接问题,我设置为挂载点上一层目录即可。但是这样登录用户就能看到整个磁盘,我不希望这样。这个问题我已经碰巧解决了,但是原因还暂不清楚,还在问题复现中。大概指明一个方向,FTP的根目录loca_root权限在我这边不能是777。

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章

9527号家里蹲

普通的喜欢折腾的程序猿一枚

关注 打赏
最新文章 热门文章
25
扫一下,分享更方便,购买更轻松