为了满足公司员工方便下载常用工具,所以搭建一个简单ftp服务器。
服务器没有使用专门的系统,使用的是:deepin15.3
首先安装vstpfd 和 lftp,分别是服务端和客户端。
$ sudo apt-get install -y vsftpd lftp
然后启动vsftpd,并允许服务开机启动
$ sudo service vsftpd start
$ sudo chkconfig vsftpd on
切换到另外一台电脑,测试vsftpd是否启动
$ lftp hzy@192.168.8.61
看到已经能链接上,说明我们服务已经搭建完成,接下来是修vsftp的配置文件,如果其他无法连接上,可以看看ftp服务器防火墙是否打开端。
21端口用来ftp发命令
20端口用来传输数据
一般我们会有三种需求:一种是允许匿名登录,第二种是只让系统用户登录,还有一种使用匿名用户登录。
我们的公司要求很低,只用让匿名用户登录下载,不需要系统用户登录,保障公司服务器的安全。
我们找到配置文件进行修改。
不知道是unbuntu系列都这样,还是只有deepin这样,原本应该在 /etc/vsfptsd 下的文件全部直接出现在 /etc/ 目录下
文件 vsftpd.conf 是住配置文件,而 ftpusers 是哪些用户不允许登录的用户,不过这不是一定的。
写到这里我突然不想写了,感觉没下下面的文章好,还是直接用别人的吧。
请不要用的deepin做服务器。
请不要用的deepin做服务器。
请不要用的deepin做服务器。
deepin安装vsftpd(仅安装篇) - CSDN博客
deepin安装vsftpd(仅配置篇--续--虚拟用户篇) - CSDN博客