安装ftp
1 | sudo apt-get install vsftpd # 安装 |
使用
ps -ef | grep ftp
可以查看vsftpd是否开启了。另外,这里不一定需要新建用户,只需要将现有用户添加到
/etc/vsftpd.chroot_list
即可。
在sudo gedit /etc/vsftpd.chroot_list
文件中添加可以访问ftp目录的其它用户
1 | uftp |
修改sudo gedit /etc/vsftpd.conf
文件:
打开注释
1 | write_enable=YES |
添加信息
1 | userlist_file=/etc/vsftpd.chroot_list |
重启sudo /etc/init.d/vsftpd restart
更改权限chmod 755 yourftpdir
, 755允许上传和下载,555只允许下载。
访问测试,终端: ftp [你的PC机器的ip地址]
或 浏览器输入: ftp://your_ip
重启后发现,系统登录界面多了新建的用户,想想应该是用户shell设置的问题,于是禁用登录:
先修改/etc/shells
文件,在其中添加/usr/bin/nologin
, 然后,将FTP用户的shell设置为无登录模式sudo usermod -s /usr/bin/nologin uftp
,重启系统,OK。
创建用户:sudo useradd xxx
删除用户: sudo userdel xxx
更改shell: sudo usermod -s xxx
输入密码后,出现了
1 | 530 Login incorrect. |
解决方法
1 | sudo apt-get remove vsftpd |
这是因为ubuntu启用了PAM,所在用到vsftp时需要用到/etc/pam.d/vsftpd
这个文件(默认源码安装的不会有这个文件),因此除了匿名用户外本地用户无法登录。所以只要删除了就可以了。
自动挂载磁盘
1 | sudo mkdir /mnt/MyData # 挂载点 |
若想直接挂载
dev/sdb1
,则可以执行指令sudo mount /dev/sdb1 /mnt/MyData
要挂载的分区是/dev/sdb1
1 | sudo blkid /dev/sdb1 # 查询UUID |
返回的信息如下
1 | /dev/sdb1: LABEL="MyData" UUID="2C8A6CC38A6C8B62" TYPE="ntfs" PARTLABEL="Linux data partition" PARTUUID="5476929f-c970-4f5d-a846-75c443e68eae" |
可以看出,UUID=2C8A6CC38A6C8B62
1 | sudo gedit /etc/fstab |
然后在最下面加上
1 | UUID=2C8A6CC38A6C8B62 /mnt/MyData ntfs defaults,uid=1000,gid=1000,noatime 0 0 |
第一个数字:0表示开机不检查磁盘,1表示开机检查磁盘;
第二个数字:0表示交换分区,1代表启动分区(Linux),2表示普通分区
我挂载的分区是在WIn系统下创建的分区,磁盘格式为ntfs
添加完信息保存后,执行sudo mount -a
命令,如果没有报错就证明配制好了。
华硕固件配置
开启DMZ,将电脑的IP映射到路由器
开启花生壳DDNS
更换内网 Web 服务访问端口
然后查看路由器日志
但是这个思路出现一个问题:我的路由器是二级路由,需要配合端口转发才能使用。但是学校是不可能让你转发的。
因此我便摸索出下面这个思路:
首先,在Ubuntu下安装花生壳软件,出现了:
登录http://b.oray.com
,使用上面的SN与密码登录。接着提示你用微信扫码激活,在微信扫码后,使用之前自己已有的账号登录即可,这样就实现了花生壳与已有账号绑定。
激活完毕后,上面网址如下图所示:
接着在Ubuntu开启花生壳
1 | sudo phddns start |
然后在http://b.oray.com
开启内网穿透(6元,还行)
其中内网主机是路由器的管理IP地址,而内网端口是路由器管理端口,点击确定后,出现:
就可以使用zdaiot.oicp.io:56485
访问我的路由器了。
花生壳Linux自动开机启动
另外,出现了电脑可以连接手机ftp,但是手机不可连接电脑的情况。测试发现,电脑可以ping通手机,而手机不可ping通电脑。解决方法:关闭路由器的防火墙:
最近又碰见了花生壳安卓客户端无法登录的问题,提示说:登录失败请确认设备已联网。经询问客服,有两个原因:一花生壳不支持多平台登录,退出其他客户端账户,在登录试试。二花生壳SN码是和网卡的DNS绑定的,所以我之前是用WiFi的,现在换成了有线。解决方法为使用SN码与默认admin密码(若忘记了,可以使用
sudo phddns reset
重置)登录http://b.oray.com
,然后微信扫描二维码激活绑定之前账号即可。
参考
Ubuntu 磁盘挂载——开机自动挂载
计算机使用技巧
Thread: cannot move to trash on auto mounted NTFS partition?
ubuntu下添加硬盘,分区以及自动挂载